2014-04-01 128 views
1

我有一個.svg文件,它可以使用animateMotion來動畫一個圓來移動。問題是我用我的頁面底部的jquery加載文件。當用戶向下滾動時,動畫已經播放。我使用的路點jquery插件運行一個功能,當div在視口中。我很想用這個來觸發.svg中的animateMotion。用jquery/javascript觸發svg動畫

想法和想法非常感謝。


回答

0

如果你只是重新加載該文件,當它出現什麼?這可能會自動運行animateMotion,因爲它會認爲這是文件的初始加載。

+0

我確實嘗試過。它遇到緩慢的互聯網連接問題。有時候svg的一部分在運行時不會顯示。 因此,路點函數內部,我添加這樣:​​ $( 「#greystage」)負載( 'SVG/greyslide.svg',功能(響應){ $(本).addClass( 「svgLoaded」) ; if(!response){ } }); – user3485700