自從開始學習前端后,平時看到瀏覽器上的一些出彩的控件都想自己實現一下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底部,這種小細節俺也會注意到的(雖然都是本地資源 主站蜘蛛池模板: 淮阳县| 三门峡市| 茂名市| 鄂尔多斯市| 晋宁县| 临江市| 东山县| 汕头市| 邓州市| 麦盖提县| 怀安县| 安西县| 西藏| 徐州市| 柳河县| 深州市| 河池市| 开化县| 焉耆| 米林县| 分宜县| 山阳县| 临城县| 凌云县| 会宁县| 阿拉尔市| 大余县| 曲松县| 广水市| 惠来县| 建瓯市| 贺兰县| 元阳县| 塔城市| 山东省| 丹阳市| 从江县| 沧源| 杭锦后旗| 隆子县| 德清县|