jquery实现图片轮播图效果
来源:互联网 发布:java 伪静态化 编辑:程序博客网 时间:2024/06/05 05:26
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style>*{ padding:0; margin:0; list-style:none;}/************************样式区。原本都打算写到JS里面的。不过这玩意改的比较多。新手改CSS没啥问题我就写在这了*****************************************//* 修改输出屏大小 */.banner{/* 修改输出屏大小 */ width: 100%; height: 300px; overflow: hidden; position: relative; margin-left: auto; margin-right: auto; margin-top:50px;}.banner .img{width: 99999px; position:absolute; left:0px; top:0;}.banner .img li{ float:left;}/*/ 修改图片大小 /*/.banner .img img{ width: 550px;}/*/ 小圆圈 /*/.banner .num{ position:absolute; width:100%; bottom:10px; left:0; text-align:center; font-size:0px;}.banner .num li{ width:10px;height:10px; background:#888; border-radius:50%; display:inline-block; margin:0 3px; cursor:pointer;}.banner .num li.on{ background:#F60;}/*/ 按钮 /*/.banner .btn{ width:30px; height:50px; background:rgba(0,0,0,0.5); position:absolute; top:50%; margin-top:-25px; cursor:pointer; text-align:center; line-height:50px; color:#fff; font-size:40px; font-family:"宋体"; display:none;}.banner:hover .btn{ display:block;}.banner .btn_l{ left:0;}.banner .btn_r{ right:0;}/*/ 第一个轮播 /*/#ban1 .banner{width: 1000px;height:500px;margin:100px auto; border:5px solid #000; }#ban1 .banner .img img{width: 1000px;height:500px;}</style></head><body><script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script><script src="js/gdlb.js"></script><div id="ban1"><div class="banner"><ul class="img"> <li><a href="#"><img src="images/1.png"></a></li> <li><a href="#"><img src="images/2.png"></a></li> <li><a href="#"><img src="images/3.png"></a></li> </ul> <ul class="num"> </ul> <div class="btn btn_l"><</div> <div class="btn btn_r">></div></div></div><div id="ban2"><div class="banner"><ul class="img"> <li><a href="#"><img src="images/1.png"></a></li> <li><a href="#"><img src="images/2.png"></a></li> <li><a href="#"><img src="images/3.png"></a></li> <li><a href="#"><img src="images/4.png"></a></li> </ul> <ul class="num"> </ul> <div class="btn btn_l"><</div> <div class="btn btn_r">></div></div></div></body></html>以下是js文件内容://1个是父级名。$(function(){imgscrool('#ban1');imgscrool('#ban2');})function imgscrool(obj){// 控制轮播图片的宽度和高度大小var width = document.body.scrollWidth;// console.log(width);$('.banner .img img').width(width);var i=0;var clone=$(obj+" .banner .img li").first().clone();$(obj+" .banner .img").append(clone);var size=$(obj+" .banner .img li").size();for(var j=0;j<size-1;j++){$(obj+" .banner .num").append("<li></li>");}$(obj+" .banner .num li").first().addClass("on");/*鼠标划入圆点*/$(obj+" .banner .num li").hover(function(){var index=$(this).index();i=index;$(obj+" .banner .img").stop().animate({left:-index*width},500)$(this).addClass("on").siblings().removeClass("on")})/*自动轮播*/var t=setInterval(function(){i++;move();},2000)/*对banner定时器的操作*/$(obj+" .banner").hover(function(){clearInterval(t);},function(){t=setInterval(function(){i++;move();},2000)})/*向左的按钮*/$(obj+" .banner .btn_l").stop(true).delay(800).click(function(){i--move(); })/*向右的按钮*/$(obj+" .banner .btn_r").stop(true).delay(800).click(function(){i++move() })function move(){if(i==size){$(obj+" .banner .img").css({left:0})i=1;}// 修改轮播没屏宽度if(i==-1){$(obj+" .banner .img").css({left:-(size-1)*width})i=size-2;}$(obj+" .banner .img").stop(true).animate({left:-i*width},500)if(i==size-1){$(obj+" .banner .num li").eq(0).addClass("on").siblings().removeClass("on")}else{ $(obj+" .banner .num li").eq(i).addClass("on").siblings().removeClass("on")}} }
0 0
- jquery实现图片轮播图效果
- jQuery实现图片切换效果
- jQuery实现图片切换效果
- 图片放大镜效果-- jquery实现
- jquery实现图片滚动效果
- jquery实现图片翻页效果
- jQuery实现图片震动效果jquery博客右侧广告效果
- jQuery轮播图效果+ bxCarousel实现图片滚动切换效果+Mootools Videobox实现视频图片弹出类lightbox效果
- jQuery轮播图效果+ bxCarousel实现图片滚动切换效果+Mootools Videobox实现视频图片弹出类lightbox效果
- jquery实现轮播图效果
- jQuery实现轮播图效果
- JS(jquery)实现图片放大镜效果
- JS(jquery)实现图片放大镜效果
- jquery与jQzoom实现图片放大效果
- jQuery实现首页图片淡入淡出效果
- jquery 实现图片切换幻灯片效果
- JQuery实现图片轮播效果
- jquery实现图片左右滚动效果
- js如何创建数组
- LeetCode刷题(C++)——Roman to Integer(Easy)
- 函数realpath/mktemp/access/stat以及fsutils工具中的代码例子
- jvm内存调优关键参数-续
- Mysql联合查询UNION和UNION ALL的使用介绍
- jquery实现图片轮播图效果
- 左滑删除
- JDBC 操作数据库的开发步骤
- BNN & Dual Learning论文下载地址
- 《机器学习实战》第五章:Logistic回归(2)随机梯度上升和一个实例
- js数组赋值
- java.util.regex 正则表达式
- 32 64 peb结构体
- 传多个参数