博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态轮播图
阅读量:5951 次
发布时间:2019-06-19

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

1 /// 
2 var i = 0; 3 var timer; //设置定时器 4 $(function () { 5 $("#dlunbo").hover(function () { 6 $(".btn").show(); 7 }, function () { 8 $(".btn").hide(); 9 });10 $(".ig").eq(0).show().siblings().hide(); //页面打开之后,第一个图片显示,其余图片隐藏11 StartLunbo();12 $("#tabs li").hover(function () { //鼠标放上去之后执行一个事件,13 clearInterval(timer); //鼠标放上去之后,移除定时器,不能轮播14 i = $(this).index();//获得当前索引15 ShowPicTab();16 }, function () { //鼠标离开之后执行一个事件17 StartLunbo();18 });19 $(".btn1").click(function () { //左箭头20 clearInterval(timer);21 i--;22 if (i == -1) {23 i = 4;24 }25 ShowPicTab();26 StartLunbo();27 });28 $(".btn2").click(function () { //右箭头29 clearInterval(timer);30 i++;31 if (i == 5) {32 i = 0;33 }34 ShowPicTab();35 StartLunbo();36 });37 });38 39 40 //封装相同的部分41 function ShowPicTab()42 {43 $(".ig").eq(i).stop(true,true).fadeIn(300).siblings().stop(true,true).fadeOut(300);//有0.3s的渐变效果,加两个true可以立马将上一个动画结束掉,加一个true则是停止上一个动画44 $("#tabs li").eq(i).addClass("bg").siblings().removeClass("bg");45 }46 function StartLunbo()47 {48 timer = setInterval(function () { //间隔4s执行一个轮播事件49 i++;50 if (i == 5) {51 i = 0;52 }53 ShowPicTab();54 }, 4000);55 }
1 *{ 2     padding:0px; 3     margin:0px; 4     font-family:"微软雅黑"; 5     list-style-type:none; 6 } 7 #dlunbo{ 8     width:520px; 9     height:280px;10     position:absolute;11     left:50%;12     margin-left:-260px;13     top:50%;14     margin-top:-140px;15 }16 .ig{17     position:absolute;18 }19 #tabs{20     position:absolute;21     bottom:10px;22     left:200px;23 }24 #tabs li{25     width:20px;26     height:20px;27     border:solid 1px #fff;28     float:left;29     margin-right:5px;30     border-radius:100%;31     cursor:pointer;32 }33 .btn{34     position:absolute;35     width:30px;36     height:50px;37     background:rgba(0,0,0,0.5);38     color:#fff;39     text-align:center;40     line-height:50px;41     font-size:30px;42     top:50%;43     margin-top:-25px;44     cursor:pointer;45     display:none;46 }47 .btn1{48     left:0px;49 }50 .btn2{51     right:0px;52 }53 #tabs .bg{54     background-color:#ff0000;55 }
1  2  3  4 
5 6
7 8 9 10 11
12
13
14
15
16
17
18
19
    20
  • 21
  • 22
  • 23
  • 24
  • 25
26
<
27
>
28
29 30

转载于:https://www.cnblogs.com/snow52132/p/7233366.html

你可能感兴趣的文章
【个人作业】单词链
查看>>
Harmonic Number (II)
查看>>
长连接、短连接、长轮询和WebSocket
查看>>
day30 模拟ssh远程执行命令
查看>>
做错的题目——给Array附加属性
查看>>
Url.Action取消字符转义
查看>>
K8S调度之标签选择器
查看>>
JQuery选择器大全
查看>>
Gamma阶段第三次scrum meeting
查看>>
python3之装饰器修复技术@wraps
查看>>
[考试]20150606
查看>>
Javascript_备忘录5
查看>>
Can’t create handler inside thread that has not called Looper.prepare()
查看>>
敏捷开发方法综述
查看>>
Hadoop数据操作系统YARN全解析
查看>>
Django 运行报错 ImportError: No module named 'PIL'
查看>>
修改数据库的兼容级别
查看>>
Windows下同时安装两个版本Jdk
查看>>
uoj#228. 基础数据结构练习题(线段树)
查看>>
JS键盘事件监听
查看>>