做爲一名前端,在拿到設計稿時你有兩種選擇:css
效果就是兩個元素分別從上面掉下來,這裏有個小細節(keyframes),爲了讓掉下來的動畫生動點,應該是在90%的時候先掉下一點點,而後瞬間在100%時回跳5px。html
還有個細節,安卓2.3.*不能良好支持-webkit-animation-fill-mode,也就是漸變更畫不能中止在最後一幀。有這樣一個解決方案:前端
1.用Modernizr去檢測是否支持這個屬性,加上識別類.no-animation-fill-mode;html5
2.根據識別類採起如下措施:
(1)用js模擬一樣效果;
(2)用css屏蔽掉動畫;
(3)或者直接所有都用transition來作(不要keyframes)。git
示例頁面以下(查看DEMO):github
再使用CSS3的animation控制stroke-dashoffset:web
效果不難吧!SVG還有各類用途,例如製做ICONFONT等,能夠深刻挖掘。瀏覽器
====最後總結====微信
註明出處格式:騰訊ISUX (http://isux.tencent.com/play-with-html5-animate.html)app