最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery实现定时自动轮播特效_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:47:06
文档

jquery实现定时自动轮播特效_jquery

jquery实现定时自动轮播特效_jquery:这次的轮播图是在上一篇文章jQuery手动点击实现图片轮播特效的基础上写出来的,也就是本次展示的是手动点击轮播效果以及定时自动轮播效果的程序,建议想连贯学习的小伙伴把我之前的文章看一看,看完后再看这篇文章~~~~ 下面来看看我做的最终定时自动轮播效果
推荐度:
导读jquery实现定时自动轮播特效_jquery:这次的轮播图是在上一篇文章jQuery手动点击实现图片轮播特效的基础上写出来的,也就是本次展示的是手动点击轮播效果以及定时自动轮播效果的程序,建议想连贯学习的小伙伴把我之前的文章看一看,看完后再看这篇文章~~~~ 下面来看看我做的最终定时自动轮播效果
 这次的轮播图是在上一篇文章jQuery手动点击实现图片轮播特效的基础上写出来的,也就是本次展示的是手动点击轮播效果以及定时自动轮播效果的程序,建议想连贯学习的小伙伴把我之前的文章看一看,看完后再看这篇文章~~~~

下面来看看我做的最终定时自动轮播效果以及手动点击轮播效果:

对于上面的展示动画速度比较快的原因是因为我的截图软件是绿色版,免费的~~~你们懂得,就是卡卡的,真正的效果比这个速度慢,而且还是匀速,可以商用~~~所以上面的展示动画只能当做完成效果的参考。
一、主体程序



 
 
 轮播图①(手动点击轮播)
 
 
 
 
 
 
 
  • 1 2 3 4

    额,上面的主体程序和前一篇没有区别,未做任何修改~~~~~感兴趣的可以查看第一篇文章,我本次随笔重点会在Jquery程序里面
    二、CSS样式

    *{
     margin: 0;
     padding: 0;
    }
    ul{
     list-style: none;
    }
    .slideShow{
     width: 346px;
     height: 210px; /*其实就是图片的高度*/
     border: 1px #eeeeee solid;
     margin: 100px auto;
     position: relative;
     overflow: hidden; /*此处需要将溢出框架的图片部分隐藏*/
    }
    .slideShow ul{
     width: 2000px;
     position: relative; /*此处需注意relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置,如果没有这个属性,图片将不可左右移动*/
    }
    .slideShow ul li{
     float: left; /*让四张图片左浮动,形成并排的横着布局,方便点击按钮时的左移动*/
     width: 346px;
    }
    .slideShow .showNav{ /*用绝对定位给数字按钮进行布局*/
     position: absolute;
     right: 10px;
     bottom: 5px;
     text-align:center;
     font-size: 12px; 
     line-height: 20px;
    }
    .slideShow .showNav span{
     cursor: pointer;
     display: block;
     float: left;
     width: 20px;
     height: 20px;
     background: #ff5a28;
     margin-left: 2px;
     color: #fff;
    }
    .slideShow .showNav .active{
     background: #b63e1a;
    }
    

    三、jQuery程序
    首先说一下定时自动轮播的原理:
    1、首先得开一个定时器,假设定时器的时间设置为2000ms,也就是2S定时器执行一次操作
    2、定时器每隔2S执行的操作就是模拟按次序点击数字按钮,也就是触发click事件,让图片左移
    先来看大体效果实现的jQuery代码一:

    上面的程序可以实现每隔2S图片的轮播效果,但是轮播到最后一张图的时候会停止,因为没有判断iNow是否到达最后一张图,所以有了下面的代码二:  

    所以jQuery程序的完整代码程序如下:

    上面的注释写的很详细了,主要是为了方便想学习的小伙伴看,但是实际上我写程序不会注释的那么详细,都是很简单的内容啦,看到这里你可能以为jQuery程序就完了,那就大错特错了,因为自动轮播效果是正确的,但是手动点击时就会出错,我特意做了一段Gif动画展示出错的效果:


    看到上面的效果你就会忽然大悟,图片自动轮播时,你就算点击按钮它也只是附和你一下,跳转到你点击的按钮,但是仅仅持续一会还是按它轮播的次序,不理会你点击的按钮后应该走的轮播次序,至于原因嘛

    是因为手动点击时index的值未赋值给定时器的图片索引iNow,这样iNow就无法存储你点击的按钮索引值,也就是不知道你点击的哪个按钮,既然知道了原因,那么下面就需要进行修改了。

    修改完成后的jQuery程序最终版就是:

    文档

    jquery实现定时自动轮播特效_jquery

    jquery实现定时自动轮播特效_jquery:这次的轮播图是在上一篇文章jQuery手动点击实现图片轮播特效的基础上写出来的,也就是本次展示的是手动点击轮播效果以及定时自动轮播效果的程序,建议想连贯学习的小伙伴把我之前的文章看一看,看完后再看这篇文章~~~~ 下面来看看我做的最终定时自动轮播效果
    推荐度:
    标签: 特效 轮播 jQuery
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top