今天给大家介绍一款基于jquery的下拉点击改变背景图片。单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图。效果图下:

在线预览   源码下载

实现的代码。

html代码:

  <a href="#" class="but"></a>
<div id="hf">
<div class="con">
<img src="data:images/left.png" class="left" />
<img src="data:images/right.png" class="right" />
<div class="scroll">
<div class="scrollCon">
<ul>
<li>
<img src="data:images/99-1.jpg" /></li>
<li>
<img src="data:images/11-1.jpg" /></li>
<li>
<img src="data:images/55-1.jpg" /></li>
<li>
<img src="data:images/33-1.jpg" /></li>
<li>
<img src="data:images/44-1.jpg" /></li>
<li>
<img src="data:images/55-1.jpg" /></li>
<li>
<img src="data:images/99-1.jpg" /></li>
<li>
<img src="data:images/44-1.jpg" /></li>
<li>
<img src="data:images/55-1.jpg" /></li>
<li>
<img src="data:images/99-1.jpg" /></li>
<li>
<img src="data:images/11-1.jpg" /></li>
<li>
<img src="data:images/33-1.jpg" /></li>
</ul>
</div>
</div>
</div>
</div>

css3代码:

*
{
margin: 0px;
padding: 0px;
}
body
{
background: url('images/55.jpg');
}
.but
{
width: 50px;
height: 50px;
background: url('images/rtop_1.png');
display: block;
position: fixed;
top: 0px;
right: 0px;
}
.but:hover
{
background: url('images/rtop_2.png');
}
#hf
{
width: 100%;
height: 200px;
background: rgba(0,0,0,0.5);
display: none;
}
#hf .con
{
width: 1200px;
height: 200px;
margin: 0 auto;
position: relative;
}
#hf .con .left
{
position: absolute;
top: 70px;
left: 0px;
cursor: pointer;
}
#hf .con .right
{
position: absolute;
top: 70px;
right: 0px;
cursor: pointer;
}
#hf .con .scroll
{
width: 1080px;
height: 200px;
overflow: hidden;
margin: 0 auto;
position: relative;
}
#hf .con .scroll .scrollCon
{
width: 1000%;
height: 200px;
position: absolute;
left: 0px;
top: 0px;
}
.scroll .scrollCon ul li
{
list-style: none;
width: 240px;
height: 140px;
border: 3px solid #fff;
float: left;
margin-left: 12px;
margin-right: 12px;
margin-top: 20px;
cursor: pointer;
}

js代码:

$(".but").click(function(){
$("#hf").slideToggle("slow");
});
<!-- 点击换body图 -->
$(".scrollCon ul li").click(function(){
var simg=$(this).find("img").attr("src");
var bimg=simg.replace(/-\d*/,''); //根据小图找到大图的名称
$("body").css("background","url("+bimg+")");//url("+bimg+"),添加 变量的方法 });
<!-- 点击左边按钮 -->
var click_num=0; //初始点击次数 $(".left").click(function(){
click_num++; //click_num+1
if(click_num>2){
click_num=0;
}
$(".scrollCon").animate({left:click_num*(-1080)},300);
});
$(".right").click(function(){
click_num--; //click_num+1
if(click_num<0){
click_num=2;
}
$(".scrollCon").animate({left:click_num*(-1080)},300);
});

via:http://www.w2bc.com/Article/18733

一款基于jquery的下拉点击改变背景图片的更多相关文章

  1. 基于jQuery select下拉框美化插件

    分享一款基于jQuery select下拉框美化插件.该插件适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下 ...

  2. 基于jQuery向下弹出遮罩图片相册

    今天给大家分享一款基于jQuery向下弹出遮罩图片相册.单击相册图片时,一个遮罩层从上到下动画出现.然后弹出显示图片.这款插件适用浏览器:IE8.360.FireFox.Chrome.Safari.O ...

  3. jQuery美化下拉菜单插件dropkick

    dropkick是一款基于jquery库的美化下拉框下拉菜单的插件,它通过定制HTML插入可使丑陋无聊的<select>下拉列表变得美丽. name属性是唯一一个必需的填写的,不过你也应该 ...

  4. 10款基于jquery实现的超酷动画源码

    1.jQuery二级下拉菜单 下拉箭头翻转动画 之前我们分享过不少基于jQuery的二级下拉菜单,甚至是多级的下拉菜单,比如这款jQuery/CSS3飘带状多级下拉菜单就非常华丽.但今天要介绍的这款j ...

  5. 10款基于jquery的web前端特效及源码下载

    1.jQuery时间轴插件:jQuery Timelinr 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚 ...

  6. 8款基于Jquery的WEB前端动画特效

    1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的是30个超炫酷的jQuery悬停按钮动画,当我们将鼠标滑过按钮 ...

  7. 10款基于jquery的web前端动画特效

    1.jQuery横向手风琴图片切换动画 之前我们为大家分享过很多款基于jQuery和CSS3的手风琴菜单和手风琴焦点图插件,比如CSS3响应式垂直手风琴菜单和jQuery横向手风琴图片展示插件.今天要 ...

  8. jQuery绿色下拉网站导航

    jQuery,下拉菜单,网站导航,绿色导航,菜单导航,jQuery绿色下拉网站导航是一款基于jquery实现的鼠标滑过下拉显示二级菜单. jquery特效代码:http://www.huiyi8.co ...

  9. 一款基于jquery固定于顶部的导航

    今天给大家分享一款基于jquery固定于顶部的导航,这款导航当浏览器滚动条位于顶部时,导航高度较高,当浏览器滚动向下滚动时,导航高度自动减低,并位于顶部.效果图如下: 在线预览   源码下载 实现的代 ...

随机推荐

  1. windows7__32位下安装python2.6.6

    1.下载windows7__32位的python2.6.6.mis文件,直接运行.默认安装即可 2.设置系统环境变量,目的在cmd下能敲python后能够自动调用到安装目录程序 设计如下:(我的电脑- ...

  2. python GUI初步

  3. C++11常量表达式

    [C++11之常量表达式] 关键字:constexpr: 中文学名:常量表达式. constexpr用于把运行期计算放置在编译期. 使用constexpr有3个限制: 1.函数中只能有一个return ...

  4. RedHat/CentOS6.4---永久关闭iptables

    今天无意中发现一个现象,当我关闭iptables并且停止iptables服务,但是总会有一些出奇的事情发生,当我再次启动系统,查看iptables状态,iptables又自动开启,很是无奈啊!在Red ...

  5. Spring.Scheduling.Quartz的使用

    最近因使用Spring.Net框架而接触.了解到其与Quartz.Net的集成,即Spring.Scheduling.Quartz模块. Spring通过对Quartz.Net的封装,采用了sprin ...

  6. HDU 5778 abs (素数,暴力)

    题意:给定一个数x,求正整数y≥2y\geq 2y≥2,使得满足以下条件: 1.y-x的绝对值最小 2.y的质因数分解式中每个质因数均恰好出现2次. 析:由于y质因数分解式中每个质因数均出现2次,那么 ...

  7. sql with(lock) 与事务

    sql  select查询语句 表后面携带 with(nolock) 会获取到 在事务中已经执行 但还未完成提交的 记录   即使表被锁住也能查询到 当事务最终执行失败时  查询到的记录可能没有啦 不 ...

  8. 【tcl脚本】改变输出字符格式

    需求: 原list输出格式 0x00 0x50 0x01 0x03 0x04 0x02 0x21 0x57 0x01 0x00 0x05 0x0B 0x03 0x13 0x00 0x01 要求list ...

  9. OC:继承、初始化方法、便利构造器

    A继承 的作用就是为了,节省代码.     继承 :子类会继承父类 里面所有的内容     思想 :凡是继承过来的实例变量和方法 都是自己的(是从父类遗传过来的)     继承的使用场景 : 当我们多 ...

  10. C++ Vector 使用心得 [转]

    标准库Vector类型 使用需要的头文件:#include <vector>Vector:Vector 是一个类模板.不是一种数据类型. Vector<int>是一种数据类型. ...