我见过很多关于如何完成像here这样的颜色的完整对象动画的问题和解答。但是,是否有可能通过填充(路径的内部)来制作一个尖锐的移动色块?如何去动画一个SVG呢?使用CSS动画沿着路径填充SVG
-1
A
回答
0
有几个JavaScript库,你可以看看:svgjs或Snap.svg ....应该指出你在正确的方向。
只是一段简短的代码来说明如何快速工作。我只会给你一个你想要改变悬停的svg填充的参数。
<svg id="targetSvg" ...>
<!-- path forming the upper shell -->
<g>
<path id="1" fill="#000" d="..."/>
<path id="2" fill="#fff" d="..."/>
<path id="3" fill="#000" d="..."/>
</g>
</svg>
的Javascript
//select the svg you want to have the effect on
s = Snap("#targetSvg");
s.select("g").hover(isHover, idHoverOut);
function isHover() {
this.selectAll('path').forEach(function(el){
el.attr({ class: 'fadeIn' }) });
};
function isHoverOut() {
this.selectAll('path').forEach(function(el){
el.attr({ class: 'fadeOut' }) });
};
CSS样式
.fadein {
transition: fill 1s linear;
fill:blue;
}
.fadeout {
transition: fill 1s linear;
}
相关问题
- 1. 使用CSS来动画填充SVG路径元素
- 2. 沿着盆景路径动画动画
- 3. svg填充路径动画问题
- 4. SVG动画。绘制后填充路径
- 5. 沿动画SVG路径一个div
- 6. 沿着路径动画改变起点
- 7. 使用填充动画svg
- 8. 动画填充路径 - Silverlight
- 9. QGraphicsItem沿着路径移动
- 10. 沿着路径拖动snap.svg
- 11. SVG:填充弧形动画?
- 12. 使用CSS使用clipPath动画SVG路径
- 13. 如何使用CSS动画SVG的填充颜色?
- 14. 使用jQuery的SVG路径动画/ javascript
- 15. SVG/CSS - 用不同的颜色填充不同的路径
- 16. 沿着路径的ActionScript 2
- 17. CAKeyframeanimation沿着路径移动UIView
- 18. 沿着路径移动控件
- 19. 约束拖动沿着路径在iphone
- 20. Loop svg路径动画
- 21. svg动画路径方向
- 22. 动画多个svg路径
- 23. 在Android上沿着路径动画图像?
- 24. 沿着XNA的曲线路径动画雪碧
- 25. 在three.js中沿着路径生成动画对象
- 26. 如何沿着路径动画contentsRect属性?
- 27. 沿着统一路径的动画对象3d
- 28. 保持面向一个点,同时它沿着路径动画
- 29. 如何移除填充SVG路径
- 30. SVG路径绘制和图像填充
如果使用多个渐变色,你可以得到锐利的边缘。 –
尝试在谷歌搜索。 –
我不认为任何人都非常了解你想要什么。你能嵌入(或链接)一张图片吗? –