svg
给定:具有相同结构的四个文件。每个svg
有 4 个path
。它们仅在属性 d 和 上有所不同transform
。
问题:在属性transform
中,它重复翻译两次:
transform="translate(2004.586538, 563.741494) rotate(26.000000) translate(-2004.586538, -563.741494)
如何动画化这个?
我的样品:
<animate xlink:href="#p1" attributeName="d" attributeType="XML"
values = "M841.586538,-88.7585061 L3167.58654,-88.7585061 L3167.58654,1216.24149 L1141.58654,1216.24149 C975.901113,1216.24149 841.586538,1081.92692 841.586538,916.241494 L841.586538,-88.7585061 Z; M957.745625,-1216.57773 L3283.74563,-1216.57773 L3283.74563,88.4222735 L1257.74563,88.4222735 C1092.0602,88.4222735 957.745625,-45.8923016 957.745625,-211.577727 L957.745625,-1216.57773 Z"
dur="10s"
repeatCount="indefinite"
fill="freeze" />
<animateTransform attributeName="transform" attributeType="XML"
type="translate" values="2004.586538, 563.741494; 2120.745625, -564.077727" repeatCount="indefinite" dur="4s" fill="freeze" additive="sum"/>
<animateTransform attributeName="transform" attributeType="XML"
type="rotate" values="26.000000; -22.000000" repeatCount="indefinite" dur="4s" fill="freeze" additive="sum"/>
如果您考虑一下,那么我们可以添加 4并将它们放在后面并
rect
在它们下面放一些背景..在你的情况下,这是一些我懒得画的普通东西,我在它们下面放了一张普通的照片而且动画甚至不是这个普通的css3动画..我们旋转了一组圆角正方形..并继续观看演示ry="20"
viewBox
smil
而且该组中的所有方块当然都不会爬出这一事实-它们是为了
viewBox
你可以做同样的事情,无论如何路径也必须扭曲组
在这个例子中,我试图展示这个效果是如何实现的——看全屏:
如果我理解正确的话......