所以我的工作需要我做的動畫旗幟純粹用HTML5和CSS3的前瞻性的東西like this,並且with this kind of movement項目。CSS3標誌/文本波浪運動中
我知道存在一些使用HTML canvas的解決方案,但我的客戶特別要求使用CSS3(並儘可能少使用JavaScript)完成此操作。對於揮舞的效果,我發現的唯一解決方案是創建若干div
元素,並在translateY
上各有一個動畫延遲,以便一起創建標誌效果(JSFiddle here),併爲文本執行完全相同的操作。
我還可以通過使文本具有絕對位置來使文本與標誌重疊,但是我的問題是我不確定如何用標誌來協調文本的波動,所以它可以完全是相同。或者,或者,如果還有另一種方法來做這個動畫(不知道我要如何在邊緣處處理三角形)?我知道an image can be used to animate over it;在這種情況下什麼會更有效?
這可以通過使用CSS3關鍵幀動畫和切換背景半徑 –
@ X-RaySpecs來完成您的意思是否border-半徑?這不會影響國旗嗎?怎麼樣的文字? –
正在使用SVG的選項?還是它真的必須是HTML + CSS? –