js仿百度切换皮肤功能(html+css)


Posted in Javascript onJuly 10, 2016

js仿百度切换皮肤效果:(换肤出来一个div,选择你想要的图片,作为网页背景,保存) 

js仿百度切换皮肤功能(html+css)

要点:cookie保存状态
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:;">热门</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.页面打开之后判断它是否存在
 if ($.cookie("bg-pic") == "" || $.cookie("bg-pic")==null)
 {
 //6.不存在就把第一张设为默认背景
 $("body").css("background-image", "url(image/bg0.jpg)");
 }
 else
 {
 //6.如果存在就把$.cookie("bg-pic")传进去,上一次保存的值给它
 $("body").css("background-image", "url('" + $.cookie("bg-pic") + "')");
 //
 }
 //1.找到imgtiem下面的img标签,执行单击事件
 $(".imgitem img").click(function ()
 {
 //2.关键是要获取到当前图片的src的值,设为变量保存起来
 var src = $(this).attr("src");
 //3.把它作为网页的背景样式
 $("body").css("background-image","url('"+src+"')");
 //4.保存状态
 $.cookie("bg-pic", src, {expires:1});
 });
});

效果图:

js仿百度切换皮肤功能(html+css)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

作者:wangwangwangMax

Javascript 相关文章推荐
sina的lightbox效果。
Jan 09 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
May 03 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
Sep 12 Javascript
重写javascript中window.confirm的行为
Oct 21 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
Jun 26 Javascript
用Javascript获取页面元素的具体位置
Dec 09 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
原生js实现class的添加和删除简单代码
Jul 12 Javascript
详解js树形控件—zTree使用总结
Dec 28 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 Javascript
深入解析Javascript闭包的功能及实现方法
Jul 10 #Javascript
js重写方法的简单实现
Jul 10 #Javascript
JS实现控制文本框的内容
Jul 10 #Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 #Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 #Javascript
JS实现点击事件统计的简单实例
Jul 10 #Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 #Javascript
You might like
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
浅析Jquery操作select
2016/12/13 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
Python 26进制计算实现方法
2015/05/28 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
Python多继承原理与用法示例
2018/08/23 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
python实现倒计时小工具
2019/07/29 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
2014自主招生自荐信策略
2014/01/27 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
计算机实训心得体会
2016/01/14 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
Linux中文件的基本属性介绍
2022/06/01 Servers
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技