js仿百度切換皮膚功能(html+css)
js仿百度切換皮膚效果:(換膚出來(lái)一個(gè)div,選擇你想要的圖片,作為網(wǎng)頁(yè)背景,保存)
要點(diǎn):cookie保存狀態(tài)
html代碼:
<body> <div id="header"> <div id="header_con"> <div class="dbg"><a href="javascript:;" onclick="showImgBox()">換膚</a></div> </div> </div> <div id="dimgBox"> <div id="dimgtitle"> <div id="imgtitle_con"> <div id="title1"><a href="javascript:;">熱門(mén)</a></div> <div id="title2"><a href="javascript:;" onclick="hideImgBox()">收起</a></div> </div> </div> <div id="imglist"> <div class="imgitem"><img src="image/bg0.jpg" /></div> <div class="imgitem"><img src="image/bg1.jpg" /></div> <div class="imgitem"><img src="image/bg2.jpg" /></div> <div class="imgitem"><img src="image/bg3.jpg" /></div> <div class="imgitem"><img src="image/bg4.jpg" /></div> </div> </div> </body>
css代碼:
* { margin:0px; padding:0px; } #header { height:40px; width:100%; background:#000000; } a { text-decoration:none; } .dbg { float:left; } #dimgBox { width:100%; height:140px; /*position:absolute;*/ background:#ffffff; top:0px; left:0px; display:none; } #dimgtitle { height:40px; width:100%; border-bottom:solid 1px #ccc; } #imgtitle_con { width:1180px; height:40px; margin:0px auto; line-height:40px; } #title1 { float:left; } #title1 a { display:block; background:#04a6f9; height:40px; color:#ffffff; text-align:center; } #title2 { float:right; } #imglist { height:65px; width:1180px; margin: 0px auto; } .imgitem { float:left; margin-top:10px; margin-left:5px; } .imgitem img { width:100px; }
js代碼:
function showImgBox() { $("#dimgBox").slideDown(); } function hideImgBox() { $("#dimgBox").slideUp(); } $(function () { //5.頁(yè)面打開(kāi)之后判斷它是否存在 if ($.cookie("bg-pic") == "" || $.cookie("bg-pic")==null) { //6.不存在就把第一張?jiān)O(shè)為默認(rèn)背景 $("body").css("background-image", "url(image/bg0.jpg)"); } else { //6.如果存在就把$.cookie("bg-pic")傳進(jìn)去,上一次保存的值給它 $("body").css("background-image", "url('" + $.cookie("bg-pic") + "')"); // } //1.找到imgtiem下面的img標(biāo)簽,執(zhí)行單擊事件 $(".imgitem img").click(function () { //2.關(guān)鍵是要獲取到當(dāng)前圖片的src的值,設(shè)為變量保存起來(lái) var src = $(this).attr("src"); //3.把它作為網(wǎng)頁(yè)的背景樣式 $("body").css("background-image","url('"+src+"')"); //4.保存狀態(tài) $.cookie("bg-pic", src, {expires:1}); }); });
效果圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
作者:wangwangwangMax
- jQuery無(wú)刷新切換主題皮膚實(shí)例講解
- jQuery切換網(wǎng)頁(yè)皮膚并保存到Cookie示例代碼
- ASP、PHP與javascript根據(jù)時(shí)段自動(dòng)切換CSS皮膚的代碼
- JQuery UI皮膚定制
- JQuery給網(wǎng)頁(yè)更換皮膚的方法
- python實(shí)現(xiàn)360皮膚按鈕控件示例
- Android應(yīng)用開(kāi)發(fā)中實(shí)現(xiàn)apk皮膚文件換膚的思路分析
- 仿墨跡天氣在A(yíng)ndroid App中實(shí)現(xiàn)自定義zip皮膚更換
- 一步一步實(shí)現(xiàn)iOS主題皮膚切換效果
相關(guān)文章
JS實(shí)現(xiàn)的適合做faq或menu滑動(dòng)效果示例
這篇文章主要介紹了JS實(shí)現(xiàn)的適合做faq或menu滑動(dòng)效果,結(jié)合實(shí)例形式分析了基于JS實(shí)現(xiàn)的頁(yè)面元素滑動(dòng)漸變效果的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-11-11JavaScript中極易出錯(cuò)的操作符運(yùn)算總結(jié)
這篇文章主要給大家介紹了關(guān)于JavaScript中極易出錯(cuò)的操作符運(yùn)算的相關(guān)資料,包括了算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、一元運(yùn)算符以及運(yùn)算優(yōu)先級(jí)等問(wèn)題,需要的朋友可以參考下2021-08-08jqgrid 表格數(shù)據(jù)導(dǎo)出實(shí)例
jqgrid并沒(méi)有自帶導(dǎo)出表格數(shù)據(jù)的方法,這里就自己實(shí)現(xiàn)了一個(gè),嘗試過(guò)在頁(yè)面直接將數(shù)據(jù)導(dǎo)出,發(fā)現(xiàn)只有IE下可以通過(guò)調(diào)用saveas來(lái)實(shí)現(xiàn),但是別的瀏覽器不支持,于是考慮將數(shù)據(jù)傳回后臺(tái),然后后臺(tái)返回下載文件來(lái)實(shí)現(xiàn)2013-11-11