国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

html5+css3之動畫在webapp中的應用

2024-07-11 09:06:11
字體:
來源:轉載
供稿:網友
本文主要講訴了HTML5&CSS3在WEBAPP中的應用,webapp模式的網站追求的就是一個體驗,而體驗優化的一個重點便是動畫,可以說動畫是webapp的一個亮點,今天我們就來談談動畫
 
 
動畫在webapp的現狀

webapp模式的網站追求的就是一個體驗,是HTML5&CSS3浪潮下的產物,拋開體驗不說,webapp模式門檻比較高;

而體驗優化的一個重點便是動畫,可以說動畫是webapp的一個亮點。但也是一個難點,一個痛點,主要原因是:移動端手機的碎片化嚴重。

設備、型號、版本、分辨率等差異導致移動端需要考慮的主流情況達10多種,而Hybrid帶來的webview可以讓情況更加糟糕

所以說,近兩年想在移動端大范圍的使用動畫,或者使用webapp模式都對團隊的能力提出了要求,原因是:

① 單頁對變量污染更加敏感

這個變量污染包括js變量污染,css變量污染,雖然js可采用AMD模塊消除主要問題,但css的污染卻很難避免,有時候更甚于js

web Component是一個解決方案,但還不敢大范圍使用,因為一次UI的改變會導致各個業務團隊改變,這個代價沒有顛覆性的優勢,得不償失。

② heap值攀升

如果view的管理沒有一個有效的銷毀機制,那么webapp模式的網站不可避免的會消耗更多的內存,甚至降低體驗,費力不討好

③ 手機爛,CPU爛,國產瀏覽器多而爛,私自調整webkit內核而引發的問題比比皆是,奇葩瀏覽器什么的就不提了

所以動畫在webapp或者說在移動端的使用有其場景,他適用于小范圍的動畫,適用于view內級別的動畫,比如彈出層的動畫,細節處的動畫

不適用于頁面級別的切換,比如整個view的切換(我們看到的native中的過場動畫),view級別動畫的痛點是:手機碎片化

而view級別動畫的難點是:

① view級別的動畫不能預料dom樹的大小,大dom樹的動畫cpu吃不消

② 過場動畫不能共用window.scollTop,各個View需要維護自己的滾動條,而區域滾動是移動端另一個痛點

以上是移動端的現狀,技術雖好,有其場景。可以在高端機上使用全局性的動畫,但是框架層面一定要提供開關機制,低端機卡幀經常發生,保證低端機的基本功能

接下來介紹一下CSS3的動畫......

CSS3的動畫

transition

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滦平县| 如皋市| 龙井市| 册亨县| 和硕县| 宝丰县| 兴国县| 仪陇县| 安徽省| 邓州市| 西和县| 深泽县| 黄骅市| 石泉县| 巧家县| 竹溪县| 梧州市| 新余市| 深州市| 墨竹工卡县| 惠安县| 涞水县| 临武县| 金山区| 舟曲县| 南丹县| 黄陵县| 海南省| 尉氏县| 常德市| 郸城县| 雷州市| 余干县| 湾仔区| 浑源县| 白玉县| 乌拉特中旗| 元朗区| 张家口市| 原阳县| 同仁县|