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 相关文章推荐
js打印纸函数代码(递归)
Jun 18 Javascript
ie8本地图片上传预览示例代码
Jan 12 Javascript
js获取页面description的方法
May 21 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
Aug 15 Javascript
element-ui table span-method(行合并)的实现代码
Dec 20 Javascript
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 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
建立动态的WML站点(二)
2006/10/09 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python requests库用法实例详解
2018/08/14 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
django 微信网页授权登陆的实现
2019/07/30 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
工作的心得体会
2013/12/31 职场文书
30岁生日感言
2014/01/25 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
工作感言一句话
2015/08/01 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
公司晚会主持词
2019/04/17 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
MySQL主从切换的超详细步骤
2022/06/28 MySQL