一款基于jquery的下拉点击改变背景图片
2015-01-25 00:00
627 查看
今天给大家介绍一款基于jquery的下拉点击改变背景图片。单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图。效果图下:
在线预览 源码下载
实现的代码。
html代码:
css3代码:
js代码:
在线预览 源码下载
实现的代码。
html代码:
<a href="#" class="but"></a> <div id="hf"> <div class="con"> <img src="images/left.png" class="left" /> <img src="images/right.png" class="right" /> <div class="scroll"> <div class="scrollCon"> <ul> <li> <img src="images/99-1.jpg" /></li> <li> <img src="images/11-1.jpg" /></li> <li> <img src="images/55-1.jpg" /></li> <li> <img src="images/33-1.jpg" /></li> <li> <img src="images/44-1.jpg" /></li> <li> <img src="images/55-1.jpg" /></li> <li> <img src="images/99-1.jpg" /></li> <li> <img src="images/44-1.jpg" /></li> <li> <img src="images/55-1.jpg" /></li> <li> <img src="images/99-1.jpg" /></li> <li> <img src="images/11-1.jpg" /></li> <li> <img src="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); });
相关文章推荐
- 一款基于jquery的下拉点击改变背景图片
- 一张图片 点击鼠标放大,再点缩小 ( 基于jquery1.8.3), 另外推荐一款插件:lightBox...效果不错。
- 基于jquery实现的鼠标滑过按钮改变背景图片
- jQuery实现基于鼠标滑动改变按钮背景图片、文字
- 基于jquery实现的鼠标滑过按钮改变背景图片
- gallery中的子项在点击的时候改变子项的背景图片
- 一款基于jQuery的图片水平滑动插件
- 一款基于jQuery制作的焦点图片局部场景图片切换的特效
- 基于jquery实现点击左右按钮图片横向滚动
- 一款基于jQuery可放大预览的图片滑块插件
- iOS 点击cell改变背景颜色或者图片&&cell中其他部分取消高亮显示
- 一款基于jquery的鼠标经过图片列表特效
- Jquery实现对a标签改变选中的背景色 支持多选 再次点击背景色消失
- 一款基于jquery的手风琴图片展示效果
- 基于jquery实现一张图片点击鼠标放大再点缩小
- 一款基于jQuery可放大预览的图片滑块插件
- 一款基于jquery超炫的图片切换特效
- 点击改变网页图片背景
- jquery怎么实现点击一个元素更换背景图片,连续点击永远在2张图片之间更换
- 一款点击图片进行无限循环的jquery手风琴特效