今天给大家介绍一款基于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. Asp.net MVC Bundle 的使用与扩展

    一.Asp.net 自带Bundle的使用: 1. 在Globale中注册与配置 BundleConfig.RegisterBundles(BundleTable.Bundles); public c ...

  2. ado无法访问数据库问题

    现象:以ADO方式访问数据库的C++程序,在一台计算机上能访问成功,在另一台计算机上却访问不成功,报告不能连接错误,并且这两台计算机都装有ado. 原因:ado版本不对 解决方案:下载KB983246 ...

  3. Attach source code to a Netbeans Library Wrapper Module

    http://rubenlaguna.com/wp/2008/02/22/attach-source-code-to-a-netbeans-library-wrapper-module/ Attach ...

  4. js 控制 table style css

    var table = objj.getElementsByTagName('table'); alert(table[i].width); if(table==null) return; for(v ...

  5. HTML5-企业宣传6款免费源码

    本文主要分享了6个很不错的HTML5宣传模板源码,这些生动具体的介绍了各个公司的产品及公司各类应用,有汽车.旅游.公司,房产等Query特效,大家一起来欣赏吧. 一.九秒教育企业海报(移动端)这次要分 ...

  6. OpenSSL命令---ciphers

    用途: 指令是用来展示用于SSL加密算法的工具.它能够把所有openssl支持的加密算法按照一定规律排列(一般是加密强度).这样可以用来做测试工具,决定使用什么加密算法. 用法: openssl ci ...

  7. Linux下的Crontab应用

    crontab是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/servic ...

  8. 使用sql访问EXECL文件

    --使用sql语句打开访问EXECL文件 --SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDat ...

  9. window.print打印指定div

    window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢? 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印. <html> <head& ...

  10. PaaS平台资源

    http://www.vagrantup.com/ http://www.docker.com/