我見過很多關於如何完成像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. 使用CSS來動畫填充SVG路徑元素
- 3. 沿着路徑發出動畫SVG的動畫
- 4. 沿着盆景路徑動畫動畫
- 5. SVG動畫。繪製後填充路徑
- 6. svg填充路徑動畫問題
- 7. 沿動畫SVG路徑一個div
- 8. 如何沿着路徑製作動畫
- 9. 沿着動畫路徑的SVG:animateMotion
- 10. raphaelJS 2.1沿着路徑動畫
- 11. 沿着路徑動畫改變起點
- 12. 使用填充動畫svg
- 13. SVG - 沿着路徑的動畫矩形;矩形中心總是在路徑上
- 14. SVG路徑填充顏色與CSS
- 15. 動畫填充路徑 - Silverlight
- 16. 如何讓SVG圈沿着SVG路徑拖動?
- 17. QGraphicsItem沿着路徑移動
- 18. 沿着路徑滾動Paper.js
- 19. 沿着路徑拖動snap.svg
- 20. jQuery選擇所有SVG路徑並應用動畫填充
- 21. 動畫svg路徑
- 22. 如何爲SVG路徑中的「填充」設置動畫效果?
- 23. 動畫SVG路徑填充自下而上
- 24. 使用javascript的SVG填充動畫
- 25. SVG:填充弧形動畫?
- 26. 使用CSS使用clipPath動畫SVG路徑
- 27. iPhone UIImageView與動畫圖像需要沿着路徑移動
- 28. 如何使用CSS動畫SVG的填充顏色?
- 29. 使用jQuery的SVG路徑動畫/ javascript
- 30. 沿着路徑的ActionScript 2
如果使用多個漸變色,你可以得到銳利的邊緣。 –
嘗試在谷歌搜索。 –
我不認爲任何人都非常瞭解你想要什麼。你能嵌入(或鏈接)一張圖片嗎? –