ID:15470102
大?。?27.00 KB
頁數(shù):6頁
時間:2018-08-03
6、t_round.png);position:absolute;left:0;top:0;}因為要使用帶過渡透明的PNG圖片,所以此方法會遇到IE6不支持PNG的問題。解決的辦法有很多,詳細的說明請移步這篇文章:《IE6下png背景不透明問題的綜合拓展》。本demo中采用IE6背景圖更換為gif格式,雖然有一點點鋸齒但總比加載一個巨大的JS文件強。再或者可以狠狠心,針對IE6就不提供圓角的樣式,而是默認的直角頭像,如騰訊朋友,在IEtester模擬的IE6環(huán)境下就是直角的。本DEMO中針對IE6改進
7、后的部分CSS:#demo-3aspan{width:60px;height:60px;display:block;cursor:pointer;background:url(images/portrait_round.png)!important;background:url(images/portrait_round.gif);position:absolute;left:0;top:0;}針對IE6增加了2條語句,一個是光標在頭像上時變?yōu)槭中停@示為可點擊區(qū)域),一個是背景設置為GIF格式圖
8、片。本demo中采用IE6背景圖更換為gif格式,雖然有一點點鋸齒但總比加載一個巨大的JS文件強。兩者截圖對比:改進上述方法看上去還不錯,但每次都要在結(jié)構(gòu)中顯式地添加一個額外的標簽總是沒有什么愛。不單單是有損于結(jié)構(gòu)代碼的優(yōu)雅,更是增加了頁面的體積、無助于服務器效能提升和帶寬的節(jié)省,同時增大的網(wǎng)頁體積也不利于用戶在客戶端更快的加載網(wǎng)頁。那就考慮什么辦法能在滿足結(jié)構(gòu)代碼精簡優(yōu)雅的同時又能實現(xiàn)我們想要的頭像圓角?是的,用JS在客戶端動態(tài)的生成額外的圓角層標簽。改進后的DEMO請猛擊這里。
此文檔下載收益歸作者所有