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

首頁 > 開發 > CSS > 正文

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

2024-07-11 08:54:35
字體:
來源:轉載
供稿:網友
動畫在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

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遵义县| 镶黄旗| 若尔盖县| 南郑县| 启东市| 广德县| 同德县| 嘉兴市| 朔州市| 东兰县| 五原县| 永城市| 乐至县| 南木林县| 肃南| 乌什县| 米脂县| 新巴尔虎左旗| 合作市| 平阳县| 高要市| 马尔康县| 富锦市| 永定县| 牟定县| 鞍山市| 临猗县| 吉安市| 娄底市| 益阳市| 五华县| 泗洪县| 普兰店市| 张家口市| 翁牛特旗| 青阳县| 桓台县| 秦皇岛市| 凤台县| 拜城县| 广河县|