回答
是的,這是可能的:
let step =() => {
let blur = document.querySelector('svg > #blur > feGaussianBlur');
let value = parseFloat(blur.getAttribute('stdDeviation'));
blur.setAttribute('stdDeviation', value * 1.05);
requestAnimationFrame(step);
};
requestAnimationFrame(step);
<svg width="250" height="100"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<filter id="blur">
<feGaussianBlur in="SourceGraphic" stdDeviation="1"/>
</filter>
<text x="15" y="50" font-size="35" filter="url(#blur)">Hello world!</text>
</svg>
可能更好地使用CSS或SMIL動畫雖然(SMIL代碼段由@kaiido提供):
<svg width="250" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<filter id="blur">
<feGaussianBlur in="SourceGraphic" stdDeviation="0">
<animate attributeType="XML" attributeName="stdDeviation" from="0" to="5" dur="1s" begin="0s; backward.end + 1s" id="forward" />
<animate attributeType="XML" attributeName="stdDeviation" from="5" to="0" dur="1s" begin="forward.end" id="backward" />
</feGaussianBlur>
</filter>
<text x="15" y="50" font-size="35" filter="url(#blur)">Hello world!</text>
</svg>
您應該至少使用'requestAnimationFrame'循環來代替這個setInterval。這裏是一個SMIL演示:https://jsfiddle.net/x7n7r0Lf/ – Kaiido
@Kaiido問題是:*是否有可能?*我限制自己證明這是可能的,並且在我的回答結束時注意到它可能更好地使用動畫。你應該把你的小提琴變成一個答案。 –
不,它會和你的一樣:「是的,這是可能的」。所以我只是給你在評論中談到的這個*動畫,希望它是有用的,並且讓你知道你應該用'requestAnimationFrame'循環更新你的js版本,因爲這是用於定時函數視覺動畫。 – Kaiido
- 1. Android - 是否可以扭曲TextView?
- 2. 在扭曲的runInteraction中手動提交事務是否可怕?
- 3. QTextEdit中的文本扭曲
- 4. IE中的文本扭曲
- 5. 是否可以對整個HTML文檔應用「扭曲和擠壓」轉換?
- 6. 以臨時的,扭曲的地址
- 7. 是否可以更精確地測量SVG文字高度?
- 8. 扭曲的iocpreactor版本狀態
- 9. 調用本地(在內存中)扭曲
- 10. 修復Leptonica中的本地扭曲1.68
- 11. cuda中的線程/扭曲本地鎖
- 12. Python中的動態時間扭曲
- 13. 泡菜是否與扭曲不兼容?
- 14. 扭曲和扭曲Movieclip
- 15. 動態時間扭曲是否可以在缺失值的時間序列上使用?
- 16. 是否可以從文本製作SVG圖像?
- 17. 是否可以將動態文本嵌入到Keynote'09中?
- 18. 扭曲的地圖圖像
- 19. C:Roguelike地圖很扭曲
- 20. 如何適當地扭曲
- 21. SVG foreignObject是否可以是HTML5
- 22. 是否可以成功地動態移動UIButton?
- 23. 是否有可能扭曲Youtube播放器對象(Flash/ActionScript 3)
- 24. 大型SVG /拉斐爾圈在動畫時會扭曲
- 25. 導出透明TChart PNG扭曲文本
- 26. 文本沒有被髮送扭曲
- 27. wpf Richtextbox選擇文本扭曲
- 28. GD可以使文本看起來扭曲(看起來像是繞着曲線稍微纏繞)?
- 29. 扭曲矩陣可以是旋轉和比例的組合嗎?
- 30. Bash腳本捲曲請求與扭曲
是的,這是可能的,但你必須更好地解釋你在做什麼才能得到更有用的答案。 – 4castle