簡體   English   中英

動畫SVG時的IE9古怪行為

[英]IE9 Weird behaviour when animating SVG

我正在ff和chrome中使用strokeDashoffset和strokeDasharray方法對svg路徑進行動畫處理,它可以正常工作,並且僅在IE中看起來不錯,我得到了這種奇怪的效果。

在線示例-http: //www.vicsmash.com/experiments/svganim/

我測試了內聯svg和getElementsByTagNameNS對象嵌入,無論我使用IE哪種方法都呈現相同的效果-它也適用於setInterval和Requestanimframe動畫-絕對沒有區別。

圖片網址-http: //i.stack.imgur.com/aD0EG.png

如果IE不重繪,請記住您可以使用forceRedraw函數手動強制重繪SVG。 我認為問題出在您使用的插件上,但是不幸的是我不確定。

您可以通過創建一個在動畫期間重繪SVG的間隔函數來解決此問題(希望該插件允許onStart / onEnd事件以設置和清除間隔為目標),但出於“它甚至可以工作的目的” ”,這是使用jQuery的小提琴: http : //jsfiddle.net/eithe/qseGX/

(我只需要jQuery用於document.ready事件和節點遍歷,就可以在代碼中安全地刪除它了)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM