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


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 相关文章推荐
JAVASCRIPT style 中visibility和display之间的区别
Jan 22 Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
jquery实现九宫格大转盘抽奖
Nov 13 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
node.js插件nodeclipse安装图文教程
Oct 19 Javascript
jQuery实现右下角可缩放大小的层完整实例
Jun 20 Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
JavaScript类的继承方法小结【组合继承分析】
Jul 11 Javascript
微信小程序实用代码段(收藏版)
Dec 17 Javascript
JS前端模块化原理与实现方法详解
Mar 17 Javascript
javascript实现获取中文汉字拼音首字母
May 19 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
简单实现PHP留言板功能
2016/12/21 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
React实现todolist功能
2020/12/28 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
python并发编程之线程实例解析
2017/12/27 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
优质的学校老师推荐信
2013/10/28 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
跳槽求职信范文
2014/05/26 职场文书
毕业生求职信
2014/06/10 职场文书
标准单位租车协议书
2014/09/23 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
白银帝国观后感
2015/06/17 职场文书
通讯稿范文
2015/07/22 职场文书
七夕情人节问候语
2015/11/11 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle