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

首頁 > 開發 > CSS > 正文

CSS高級技巧:圖片替換

2024-07-11 08:25:10
字體:
來源:轉載
供稿:網友

上一篇CSS教程 文章:CSS高級技巧:CSS Sprites
圖像替換技術有相當的用處, 特別是注重視覺的設計, 而且在一定程度上也不會影響非可視化瀏覽器的用戶群(屏幕閱讀器).
本節用到的圖片只有一個:
經典FIR
在文字外包上一組span標簽, 并在CSS中將這個span進行display:none 操作, 使其隱藏, 然后在原文字的容器的CSS中加上background-image, 以達到圖像替換.
HTML代碼如下:

<h3 id="header">
<span>Revised Image Replacement</span>
</h3>

CSS代碼大致如下:

#header {width: 329px;height: 25px;background-image: url(sample-opaque.gif);}
#header span {display: none;}

缺點:
屏幕閱讀器會略過定義 display:none 的容器, 會導致那部分用戶無法得知當前的文字內容, 而且需要一個完全沒有語義的span標簽完成這個效果. 在關閉圖像, 啟用CSS的情況下, 用戶得不到該有的內容.單像素<img>替換
與經典FIR類似, 用span將文字隱藏, 并且在span外, 原父容器中加上一個1像素透明圖片, 并且將被隱藏的文字加到該圖片的alt屬性中, 利用在圖片不可用的情況下, 使用alt中的文字替換圖像的原理, 使用戶在關閉圖像, 啟用CSS的情況下也能得到文字信息.
HTML代碼如下:

<h3 id="header">
<img src="shim.gif" alt="Revised Image Replacement" />
<span>Revised Image Replacement</span>
</h3>

CSS代碼大致如下:

#header {width: 329px;height: 25px;background-image: url(sample-opaque.gif);}
#header span {display: none;}

缺點:
無語義標簽.Radu 方法
與Phark方法類似, 通過賦予文字一個外補丁來達到隱藏的效果. Radu只運行于IE5
HTML代碼如下:

<h3 id="header">
Revised Image Replacement
</h3>

CSS代碼大致如下:

#header {background: url(sample-opaque.gif) no-repeat top right;width: 2329px;height: 25px;margin: 0 0 0 -2000px;}

缺點:
同樣無法在關閉圖像,開啟CSS的情況下無法獲取內容.Leahy/Langridge 方法
利用 overflow:hidden 以及 padding 的特性,將文字達到隱藏的效果.
HTML代碼如下:

<h3 id="header">
Revised Image Replacement
</h3>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁海县| 青神县| 娄烦县| 诸暨市| 安新县| 余干县| 虹口区| 衢州市| 邵阳市| 南涧| 托克托县| 唐河县| 镇远县| 林周县| 文安县| 通州区| 观塘区| 阜康市| 泸水县| 石台县| 治多县| 仪征市| 平罗县| 卓尼县| 延寿县| 汨罗市| 菏泽市| 苍梧县| 新邵县| 鄂托克前旗| 宁强县| 华池县| 延安市| 高要市| 全椒县| 库尔勒市| 芜湖市| 奉贤区| 灵丘县| 扎鲁特旗| 沂源县|