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 相关文章推荐
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
Mar 20 Javascript
jcrop基本参数一览
Jul 16 Javascript
js中substring和substr的详细介绍与用法
Aug 29 Javascript
使用javascript实现监控视频播放并打印日志
Jan 05 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 Javascript
jQuery.prop() 使用详解
Jul 19 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
微信小程序使用map组件实现路线规划功能示例
Jan 22 Javascript
vue实现表单录入小案例
Sep 27 Javascript
vue如何搭建多页面多系统应用
Jun 17 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 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压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
python pandas 对时间序列文件处理的实例
2018/06/22 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
PHP开发的一般流程
2013/08/13 面试题
技术负责人任命书
2014/06/05 职场文书
消防工作实施方案
2014/06/09 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2014年信访工作总结
2014/11/17 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
为Centos安装指定版本的Docker
2022/04/01 Servers
python画条形图的具体代码
2022/04/20 Python