【发布时间】:2016-01-16 11:42:31
【问题描述】:
我想围绕不是 (0,0) 的中心旋转嵌套的 SVG 元素(折线)。 旋转是动画的(过渡),因为我想用样式触发它,所以我编写了一个“标准”CSS 过渡(我的意思是它不是 SVG 动画,我想它会是一样的吗?)。
另一件事:SVG 由容器调整大小,它是 viewBox 属性,如您所见:
<div id="container">
<svg version="1.1" id="svghook" xmlns="http://www.w3.org/2000/svg" viewBox="-1 0 2 20">
<line x1="0" y1="0" x2="0" y2="20"></line>
<circle cx="0" cy="10" r="1" stroke-width="0px"></circle>
<polyline id="svghookbutton" points="0.4,9.6 -0.5,10 0.4,10.4 "></polyline>
</svg>
</div>
现在我想旋转折线并尝试了这个:
transform: rotate(180deg);
transform-origin: 0px 10px;
(0, 10) 是缩放前的旋转中心。
最后折线被旋转了,但是飞起来很奇怪..you can see it in this fiddle if you hover the '>' in the black circle.
这个样本有什么问题?
【问题讨论】:
标签: css svg css-transitions