博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery实现图片轮播效果
阅读量:6156 次
发布时间:2019-06-21

本文共 3007 字,大约阅读时间需要 10 分钟。

  废话不多说,先上源码

1 
2
3
4
    5
  • 6
  • 7
  • 8
  • 9
10
11 12
    13
  • 14
  • 15
  • 16
  • 17
18
20
21
22
View Code
/*index css start*/#baner{	width: 1000px;	height: 500px;	margin: 0 auto;	position: relative;}.imgc li img{	width: 1000px;}.imgc li{	position: absolute;}.next{	position: absolute;	background: url(../image/next.png) no-repeat  0 0;	background-position: 5px 17px;	width: 20px;	height: 50px;	background-color: #fff;	z-index: 2;	margin-left: 980px;	margin-top: 174px;	cursor: pointer;}.before{	position: absolute;	background: url(../image/before.png) no-repeat  0 0;	background-position: 5px 17px;	width: 20px;	height: 50px;	background-color: #fff;	z-index: 2;	margin-top: 174px;	cursor: pointer;}.imgt{	margin: 0 auto;	position: absolute;	z-index: 2;	height: auto;	margin-top: 357px;	width: 1000px;	height: 40px;	text-align: center;}.imgt ul{	margin: 0 auto;	width: 100px;	height: 40px;}.imgt ul li{	width: 10px;	height: 10px;	background-color: #000;	float: left;	border-radius: 50%;	margin-left:3px;	margin-top: 15px;	cursor: pointer;}.shadeDiv{	width: 100%;	height: 40px;	background-color: #777777;    position: absolute;    z-index: 1;}.clarity {	filter:alpha(opacity=30);       -moz-opacity:0.3;       -khtml-opacity: 0.3;       opacity: 0.3;	}

 

1     var n=0;//当前图片编号 2     var count=0;//图片数量 3     count=$(".imgc li").length; 4 //下一张图片 5     function changeimg(){ 6         $(".imgc").children().fadeOut(500);//所有图片淡出 7         $(".imgc").children().eq(n).fadeIn(1000);//第N张图淡入 8         $(".imgt li").removeClass("clarity");//移除所有编号样式 9         $(".imgt li").eq(n).addClass("clarity");//增加当前编号样式10         if(n==(count-1))11         {12             n=0;13         }14         else{15             n=n+1;16         }17     }18 19     function start(){20         //定时器,4秒更换图片21         t = setInterval("changeimg()", 4000);22 23     }24 25     //图片编号点击事件26     $(".imgt li").click(function(){27         window.clearInterval(t);28         n=parseInt($(this).attr("name")-1);29         changeimg();30         start();31     })32 33 34     //左右切换图片,点击下一张图时直接执行changeimg()35     $(".next,.before").click(function(){36         var btntext=$(this).attr("name");37         //点击上一张38         if (btntext=="before") {39             if (n==0) {
//当n=0时当前显示的为最后一张图40 n=count-2;//当n为0时切换倒数第二张图41 }42 else if(n==1){
//当n=1是先前显示的第一张图43 n=count-1;//当n=0是切换到最后一张图44 }45 else{46 n=n-2;47 }48 }49 window.clearInterval(t);//停止计时器50 changeimg();51 start();52 })53 start();
View Code

第一次自己写轮播效果,有很多不足的地方请多多批评教育

转载于:https://www.cnblogs.com/xiaoguodong/p/4675374.html

你可能感兴趣的文章
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>