我有這個動畫是由5px寬的矩形組成的。用一條線重建矩形波動畫
https://codepen.io/guanzo/pen/rmGqNP
你可以看到它呈現出波浪狀的行爲。這告訴我必須有一種方法來用一條曲線代替這個運動,而不是數百個矩形。最有可能使用像<path>
或<polyline>
svg元素?我想我需要使用一些修正的正弦波函數,但是我無法把頭部纏繞在數學上。
編輯: 管理得到一個polyline
隨着cubicInOut緩和上升和下降。
https://codepen.io/guanzo/pen/vmeoXw
仍然不知道該怎麼樣的行爲波進行編程。
編輯: 我試圖用path
和貝塞爾曲線轉換。關閉,但沒有雪茄。
https://codepen.io/guanzo/pen/XRevME?editors=1010
這個曲線可以用貝塞爾曲線的SVG路徑,並製作動畫的轉換來實現。您還可以添加漸變和蒙版。 https://developer.mozilla.org/zh-CN/docs/Web/SVG – Chris