亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

頁面重構技能-Javascript、CSS篇

2024-08-30 08:35:11
字體:
來源:轉載
供稿:網友

About JS、CSS

CSS:

  1. 樣式表置于頂部
  2. 避免CSS表達式
  3. 使用外部JS、CSS
  4. 削減JS、CSS
  5. <link> ,@import
  6. 避免濾鏡

JS:

  1. 腳本置于底部
  2. 使用外部JS、CSS
  3. 削減JS、CSS
  4. 不用重復腳本
  5. 減少訪問和操作DOM
  6. 事件委托

1、樣式表置頂,Why?

瀏覽器渲染頁面都是自上而下的渲染,當在<body>里遇到<link>或是<style>時候會阻塞渲染頁面,而且也有可能會造成頁面重繪,就好像格子鋪里,東西都按順序擺好了,但是老板說,這個東西得這樣、那樣擺,又得挨個重新擺了。除此之外,加在<head>里是為了可以順序加載所需的樣式。

2、避免CSS表達式,Why?

很多人包括我在內,當學習到CSS表達式時候,都說避免或不要用它,所以都偷懶的不用看了,包括JS里的eval一樣……

后來有一次項目我就偏偏用了一次,結果。。。它成為了最后查出來的BUG。。。(IE6下影響了頁面樣式)

其實CSS表達式最主要的弊端是它影響性能,要知道CSS是具有時效性的,也就是說,當你修改一下樣式,它會馬上生效,

而改變窗口大小,滾動頁面甚至移動鼠標都會觸發表達式進行頻繁的求值,會嚴重影響,所以要盡量避免。

3、使用外部JS、CSS,Why?

我們都知道使用外部文件會增加HTTP請求,但是由于緩存的關系,當用戶再次訪問時,或者訪問其它頁面里相同的文件時候,頁面會明顯提升響應速度,而且,還有一點好處就是外部JSS、CSS可以減少頁面內的文檔大小。

4、削減JS、CSS,Why?

這個不用說了……你說為什么?

5、用<link>,@import,Why?

先來看看兩者區別:

區別1:老祖宗的差別。@import完全是CSS提供的一種方式,link是XHTML標簽,除了加載CSS外,還可以定義RSS等其他事務;@import屬于CSS范疇,只能加載CSS。

區別2:加載順序的差別。link引用CSS時,在頁面載入時同時加載;@import需要頁面網頁完全載入以后加載。

區別3:兼容性的差別。link是XHTML標簽,無兼容問題;@import是在CSS2.1提出的,低版本的瀏覽器不支持。

區別4:使用dom控制樣式時的差別。link支持使用Javascript控制DOM去改變樣式;而@import不支持。

兩者比較,@import明顯弱爆了……

6、避免使用濾鏡,Why?

IE獨有屬性AlphaImageLoader用于修正7.0以下版本中顯示PNG圖片的半透明效果。這個濾鏡的問題在于瀏覽器加載圖片時它會終止內容的呈現并且凍結瀏覽器。在每一個元素(不僅僅是圖片)它都會運算一次,增加了內存開支,因此它的問題是多方面的。
完全避免使用AlphaImageLoader的最好方法就是使用PNG8格式來代替,這種格式能在IE中很好地工作。如果你確實需要使用AlphaImageLoader,請使用下劃線_filter又使之對IE7以上版本的用戶無效。

7、腳本置于底部,Why?

腳本的問題就是當瀏覽器渲染時候遇到<script>,就會跑去下載,然后執行里面的JS,這期間頁面就會阻塞,等待完事了再繼續向下執行。所以,為了先將頁面最快的呈現給用戶,JS應放在</body>的上面。

8、減少訪問、操作DOM,Why?

訪問:在《高性能JavaScript》中這么比喻:“把DOM看成一個島嶼,把JS看成另一個島嶼,兩者之間以一座收費橋連接”。

操作:修改和訪問DOM元素會造成頁面的Repaint和Reflow,也就是重繪和回流。

所以問題顯而易見。

解決方案:緩存已經訪問過的有關元素

       更新完節點之后再將它們一次性添加到文檔樹中

9、事件委托,Why?

事件委托,也就是利用事件冒泡的機制,把事件綁定到元素對象的父元素上。

例如:一個多行的表格,含有經過提示行效果,并且表格會隨著分頁經行變化。

分析:鑒于上面的第7條,我們不能犧牲性能去為每個變化的行元素綁定事件。

解決方案:把事件綁定到table的父元素上,根據e.target(e.secElement)的節點類型判斷來進行操作

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品 欧美在线| 国产免费久久av| 国产福利精品在线| 欧美乱人伦中文字幕在线| 91久久精品国产91久久| 亚洲视频日韩精品| 亚洲激情成人网| 欧美午夜片在线免费观看| 国产国产精品人在线视| 中文字幕欧美视频在线| 色伦专区97中文字幕| 在线亚洲欧美视频| 亚洲欧洲在线看| 欧美性受xxxx白人性爽| 欧美亚洲国产精品| 欧美性精品220| 精品久久久中文| 亚洲欧美一区二区三区四区| 亚洲国产精品va在线观看黑人| 久久亚洲精品国产亚洲老地址| 成人av在线天堂| 欧美日韩免费一区| 欧美极品美女视频网站在线观看免费| 欧美另类交人妖| 日韩精品有码在线观看| 欧美日韩亚洲一区二区| 国产69精品久久久| 欧美丰满少妇xxxxx| 亚洲精品一区二区三区婷婷月| 国产区亚洲区欧美区| 美乳少妇欧美精品| 精品久久久视频| 国产午夜精品免费一区二区三区| 亚洲精品99999| 亚洲福利在线看| 久久97精品久久久久久久不卡| 国产丝袜一区二区三区| 国产精品看片资源| 欧美专区在线观看| 美女撒尿一区二区三区| 欧美视频专区一二在线观看| 2019最新中文字幕| 欧美一二三视频| 在线观看国产成人av片| 国产精品一区二区三区久久久| 国产黑人绿帽在线第一区| 国产成人久久久精品一区| 在线观看中文字幕亚洲| 日韩中文字幕在线看| 国产精品羞羞答答| 久久久国产精品x99av| 91成人在线观看国产| 国产精品久久久久久超碰| 欧美另类69精品久久久久9999| 精品久久久久久亚洲精品| 91天堂在线视频| 国产成人综合精品| 亚洲第一精品夜夜躁人人躁| 亚洲电影免费在线观看| 久久精品久久久久久| 国产精品视频一区二区高潮| 成人免费视频a| 日本a级片电影一区二区| 欧美国产日韩免费| 欧美一级黑人aaaaaaa做受| 亚洲国产成人91精品| 91高潮精品免费porn| 成人精品久久av网站| 国色天香2019中文字幕在线观看| 亚洲成av人片在线观看香蕉| 午夜精品免费视频| 精品视频久久久| 欧美日韩精品二区| 色播久久人人爽人人爽人人片视av| 国产精品pans私拍| 久久综合免费视频| 欧美在线视频在线播放完整版免费观看| 亚洲第一色在线| 国产欧美一区二区三区久久人妖| 久久91超碰青草是什么| 精品欧美一区二区三区| 日韩欧美成人精品| 亚洲精品大尺度| 日韩电影中文字幕| 亚洲成人久久网| 亚洲最大福利网| 38少妇精品导航| 91在线免费网站| 日韩欧美黄色动漫| 欧美性xxxx18| 亚洲色图五月天| 欧美日韩第一视频| 国产精品露脸自拍| 中文字幕精品久久| 欧美成人亚洲成人| 国产日韩欧美在线| 久久久综合免费视频| 日韩av在线导航| 国产精品99久久久久久久久| 国产视频久久久| 精品亚洲一区二区三区在线观看| 国产精品爽爽ⅴa在线观看| 日本一区二区在线免费播放| 国产精品一区久久久| 精品性高朝久久久久久久| 亚洲国产精品小视频| 少妇av一区二区三区| 久久99久国产精品黄毛片入口| 亚洲欧美一区二区三区情侣bbw| 亚洲精品美女免费| 尤物yw午夜国产精品视频| 这里只有精品丝袜| 91在线观看免费高清| 国产一区二区三区在线免费观看| 在线观看免费高清视频97| 国产精品美女av| 国产成人精品一区| 懂色aⅴ精品一区二区三区蜜月| 欧美日韩中文字幕日韩欧美| 欧美乱妇高清无乱码| 日韩中文字幕视频| 国精产品一区一区三区有限在线| 欧美人与物videos| 91九色精品视频| 亚洲乱码av中文一区二区| 亚洲视频专区在线| 精品亚洲国产成av人片传媒| 欧美中文字幕视频在线观看| 中文字幕日韩免费视频| 久久久久久香蕉网| 亚洲一区二区福利| 亚洲第一av在线| 一区二区三区四区在线观看视频| 92裸体在线视频网站| 亚洲一区中文字幕在线观看| 国产精品国产三级国产aⅴ浪潮| 久久手机精品视频| 国产精品极品美女粉嫩高清在线| 亚洲欧美福利视频| 一级做a爰片久久毛片美女图片| 欧美激情免费观看| 日韩精品亚洲元码| 亚洲永久在线观看| 亚洲淫片在线视频| 欧美国产高跟鞋裸体秀xxxhd| 久久理论片午夜琪琪电影网| 亚洲加勒比久久88色综合| 国内揄拍国内精品| 久久久综合免费视频| 欧美电影在线免费观看网站| 久久久久久久久久久久av| 久久精品久久久久电影| 亚洲欧美中文字幕在线一区| 91精品国产综合久久久久久蜜臀| 97av在线播放| 伦理中文字幕亚洲| 成人性生交xxxxx网站| 国模精品系列视频| 欧美小视频在线观看| 欧美色图在线视频| 国产91热爆ts人妖在线| 久久久久久一区二区三区| 黑人狂躁日本妞一区二区三区| 最近2019中文字幕mv免费看|