自從開始學習前端后,平時看到瀏覽器上的一些出彩的控件都想自己實現一下O(∩_∩)O,不知大家有沒有這個感覺。接下來就和大家分享一個,原控件來自百度翻譯右下方,大家仔細找找應該能找到,如圖所示:

感覺蠻有意思的,實現起來也不復雜,比較適合練手。好吧,廢話不多說了,直接上代碼吧。
html代碼:
css代碼:
#zoom li:hover{
cursor: pointer;
opacity: 0.8;
filter:Alpha(opacity=50);/*IE78*/
}
#zoom span:hover{
cursor: pointer;
opacity: 1;
filter:Alpha(opacity=100);/*IE78*/
}
js代碼:
下圖是css中用到的圖片(直接從百度翻譯上截的圖^_^):

大家下下來,改改名字放到根目錄下就行了,或者直接將css中兩處:
改為:
直接使用我上傳的這個圖片資源也是可以的(感謝強大的互聯網^_^)。
接下來是我實現的效果展示:

接著說說,我在編寫過程中的主要技術要點:
控件兼容到IE7,手頭沒有IE6,無法測試了,主要解決的兼容問題代碼中都有標注。
采用了css sprites 技術,大家應該已經發現了吧^_^,好技術就要用。
JS中應用閉包,避免全局污染。
在html中script標簽放到body底部,這種小細節俺也會注意到的(雖然都是本地資源 主站蜘蛛池模板: 上饶市| 汕尾市| 新郑市| 成都市| 溧阳市| 铜山县| 怀仁县| 镇康县| 五指山市| 右玉县| 玉田县| 盖州市| 安国市| 温泉县| 米林县| 揭东县| 理塘县| 六安市| 涿鹿县| 弋阳县| 资源县| 独山县| 双桥区| 南部县| 新疆| 乌鲁木齐县| 随州市| 博湖县| 徐州市| 金塔县| 城固县| 四川省| 西丰县| 英吉沙县| 五家渠市| 澎湖县| 皮山县| 合川市| 兴文县| 鄱阳县| 静乐县|