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 相关文章推荐
关于Javascript作用域链的八点总结
Dec 06 Javascript
AngularJS控制器继承自另一控制器
May 09 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
微信小程序 定位到当前城市实现实例代码
Feb 23 Javascript
从零学习node.js之express入门(六)
Feb 25 Javascript
JS获取填报扩展单元格控件的值的解决办法
Jul 14 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
解决微信小程序防止无法回到主页的问题
Sep 28 Javascript
Vue中的Props(不可变状态)
Sep 29 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
Oct 09 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
js 分栏效果实现代码
2009/08/29 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
python中split方法用法分析
2015/04/17 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
浅析python的Lambda表达式
2019/02/27 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
《最佳路径》教学反思
2014/04/13 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
人大代表选举标语
2014/10/07 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
python实现剪贴板的操作
2021/07/01 Python
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS