如何为SVG矩形动画以从下到上填充?

胡斯纳

我在这里使用SVG,我想尝试使用transform="rotate(-90)"的是从下到上的蓝色填充,但是问题是文本也会旋转。我是SVG的新手,任何人都可以向我建议如何实现此输出。任何帮助将不胜感激!

svg {
  width: 200px;
}

rect {
  transition: height 0.5s;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="slider1" type="range" min="0" max="100" step="25" value="25" oninput="document.querySelector(`#SVG${this.id} rect`).setAttribute('height',this.value+'%')" />

<svg id="SVGslider1" viewBox="0 0 28 6">
  <rect width="100%" height="25%" fill="blue" />
  <rect width="100%" height="100%" fill="none" stroke="black"/>
  <text x="5" y="5"  font-size="6" fill="green">text here</text>
</svg>

柯尔

最简单的答案是将CSS更新rect {transform: transform: rotate(180deg); transform-origin: center center;}为将其旋转180º,固定到SVG中心。

另外,也可以使用覆盖在蓝色上的白色矩形重建SVG,并使用javascript滑块将白色矩形作为目标。

svg {
  width: 200px;
}

rect {
  transform: rotate(180deg);
  transform-origin: center center;
  transition: height 0.5s;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="slider1" type="range" min="0" max="100" step="25" value="25" oninput="document.querySelector(`#SVG${this.id} rect`).setAttribute('height',this.value+'%')" />

<svg id="SVGslider1" viewBox="0 0 28 6">
  <rect width="100%" height="25%" fill="blue" />
  <rect width="100%" height="100%" fill="none" stroke="black"/>
  <text x="5" y="5"  font-size="6" fill="green">text here</text>
</svg>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Svg rect 动画高度从下到上

来自分类Dev

SVG <rect>从下到上填充颜色

来自分类Dev

如何从下到上为列表制作动画

来自分类Dev

Pygame-如何从下到上逐渐填充对象?

来自分类Dev

如何让tableview单元格从下到上填充?

来自分类Dev

foreach从下到上填充

来自分类Dev

如何从下到上淡入

来自分类Dev

Swift:UIDynamic动画面板从下到上

来自分类Dev

使用 JavaScript / jQuery 从下到上动画 Canvas Fill()

来自分类Dev

从下到上一一列出动画

来自分类Dev

如何从下到上为第二个活动设置动画?

来自分类Dev

Famo.us如何使滚动视图从下到上(或从右到左)填充?

来自分类Dev

Famo.us如何使滚动视图从下到上(或从右到左)填充?

来自分类Dev

如何使元素从下到上流动?

来自分类Dev

如何使用 JavaScript 从下到上垂直显示文本?

来自分类Dev

如何从下到上对json进行排序

来自分类Dev

如何显示带有动画的通知弹出窗口,从右上到下逐渐减少,从下到上关闭

来自分类Dev

Flexbox列,顺序从下到上

来自分类Dev

从下到上对齐div

来自分类Dev

访客模式(从下到上)

来自分类Dev

从下到上旋转Div

来自分类Dev

访客模式(从下到上)

来自分类Dev

ffmpeg从下到上滚动文本

来自分类Dev

ListView 从下到上滚动滞后

来自分类Dev

实现无限文本旋转器,从下到上动画旋转文本

来自分类Dev

UIView外观从下到上,反之亦然(核心动画)

来自分类Dev

如何在Navigationcontroller中从下到上显示/关闭ViewController?

来自分类Dev

如何更改绘图轴(y轴)而不将值从下到上排序

来自分类Dev

如何使D3 JS树形视图从下到上垂直