仿百度换肤功能的简单实例代码


Posted in Javascript onJuly 11, 2016

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

仿百度换肤功能的简单实例代码

要点: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});
  });
});

效果图:

仿百度换肤功能的简单实例代码

仿百度换肤功能的简单实例代码

以上这篇仿百度换肤功能的简单实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习YUI.Ext 第三天
Mar 10 Javascript
关于jQuery UI 使用心得及技巧
Oct 10 Javascript
使用JavaScript制作一个简单的计数器的方法
Jul 07 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
基于BootstrapValidator的Form表单验证(24)
Dec 12 Javascript
js设置文字颜色的方法示例
Dec 30 Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
vue-router之nuxt动态路由设置的两种方法小结
Sep 26 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
Nov 05 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
利用React高阶组件实现一个面包屑导航的示例
Aug 23 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 #Javascript
全面理解闭包机制
Jul 11 #Javascript
js 判断一组日期是否是连续的简单实例
Jul 11 #Javascript
利用css+原生js制作简单的钟表
Apr 07 #Javascript
js仿百度切换皮肤功能(html+css)
Jul 10 #Javascript
深入解析Javascript闭包的功能及实现方法
Jul 10 #Javascript
js重写方法的简单实现
Jul 10 #Javascript
You might like
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
php输出形式实例整理
2020/05/05 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
ext 代码生成器
2009/08/07 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
使用webpack构建应用的方法步骤
2019/03/04 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
JavaScript常用内置对象用法分析
2019/07/09 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python如何使用unittest测试接口
2018/04/04 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
Python如何绘制日历图和热力图
2020/08/07 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
redis限流的实际应用
2021/04/24 Redis
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python