<div class="tel_slide"><div class="tel_slide_title">Title</div><div class="slidebtn" id="left" ><!--左按钮--><img alt="" src="data:images/left.png"></div><div class="tel_slide_content"><img src="data:images/1.jpg"></div><div class="tel_slide_content"><img src="data:images/2.jpg"></div><div class="tel_slide_content"><img src="data:images/3.jpg"></div><div class="tel_slide_content"><img src="data:images/4.jpg"></div><div class="slidebtn" id="right" ><!--右按钮--><img alt="" src="data:images/right.png"></div><div class="slidebottombtn"><!--下面的数字--><a href="javascript:void(0)">1</a><a href="javascript:void(0)">2</a><a href="javascript:void(0)">3</a><a href="javascript:void(0)">4</a></div>
</div><script type="text/javascript">
var begintime;
var endtime;
var cur = 0;
var max = $(".tel_slide_content").size()-1;
var duration = 3000;
$(document).ready(function(){$(".slidebtn").mouseover(function(){var idattr = $(this).attr("id");$(this).children("img").attr("src","images/"+idattr+"2.png");});$(".slidebtn").mouseout(function(){var idattr = $(this).attr("id");$(this).children("img").attr("src","images/"+idattr+".png");});$(".slidebtn").click(function(){var lr = $(this).attr("id");slide(1,1,lr=='left'?0:1);});$(".slidebottombtn a").click(function(){var target = $(this).html();skipto(cur, target-1);});slide(0,0,1);//第一次触发定时调用
});//type:0-第一次调用,1-非第一次调用;
//isman:0定时调用,1手工调用;lr左右
//lr:0-previous, 1-next
function slide(isfirst,isman,lr){if(isfirst==0){    //第一次触发
        $(".slidebottombtn a").eq(0).css("color","red");$(".tel_slide_content").eq(0).fadeIn();setTimeout(function(){slide(1,0,1);},duration);}else{            //非第一次触发if(isman==0){    //自动调用
            endtime = new Date().getTime();var gap = endtime - begintime;if(gap<duration){    //要判断上一次切换跟现在的时间间隔,够3秒才切换。
                setTimeout(function(){slide(1,0,1);},gap);}else{skipto(cur, cur==max?0:++cur);sdate = new Date();begintime = sdate.getTime();setTimeout(function(){slide(1,0,1);},duration);}}else{    //手动调用var from = cur;if(lr==0){cur = cur==0?max:--cur;}else{cur = cur==max?0:++cur;}skipto(from, cur);begintime = new Date().getTime();setTimeout(function(){slide(1,0,1);},duration);}}
}function skipto(from, to){$(".slidebottombtn a").eq(from).css("color","white");$(".tel_slide_content").eq(from).fadeOut();$(".tel_slide_content").eq(to).fadeIn();$(".slidebottombtn a").eq(to).css("color","red");begintime = new Date().getTime();cur = to;
}</script>

转载于:https://www.cnblogs.com/leekenky/p/3968778.html

基于JQuery实现的幻灯片轮播(对时间间隔做严格控制)相关推荐

  1. Android 旋转木马轮播,jQuery旋转木马式幻灯片轮播特效

    本文为大家分享anoSlide是一款超轻型响应式jQuery旋转木马幻灯片插件,它适合在PC端与移动端实现旋转木马幻灯片特效.具体内容如下 特点 响应式--适应任何视窗的宽度 混合内容 不需要CSS ...

  2. html5jqueryl轮播图,基于JQuery的实现图片轮播效果(焦点图)

    完整的演示代码: JQuery实现图片轮播效果 #banner {position:relative; width:478px; height:286px; border:1px solid #666 ...

  3. html幻灯片图片轮播w3,支持30+种类型幻灯片|轮播图|旋转木马的强大jQuery插件

    jssor slider是一款功能非常强大的可制作超过30种不同类型的幻灯片|轮播图|旋转木马的jQuery插件.jssor具有高性能,轻量级,跨浏览器等特点,它可以支持IE6+的浏览器,并且可以支持 ...

  4. boostrap 鼠标滚轮滑动图片_Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法...

    最近ytkah在学习用bootstrap搭建网站,Bootstrap能自适应pc端和手机端,并且移动设备优先,适合现如今移动营销.bootstrap是封装好的框架,需要某些功能只需调用相应的组件就可以 ...

  5. 新年快乐轮播特效html,基于owl-carousel的卡片水平轮播展示特效

    这是一款基于owl-carousel的卡片水平轮播展示特效.该卡片轮播展示特效可以通过前后导航按钮来切换卡片,它是响应式设计,在手机等小屏幕设备上,会自动调节为只展示一个卡片. 使用方法 在页面中引入 ...

  6. slides.jquery.js快速实现轮播图效果

    最近在做项目的时候,发现了这款插件slides.jquery.js,操作起来非常简单,不用自己去敲js代码,只需要简单配置几个属性就可以实现幻灯片轮播了. 使用例子: tips:这个例子不做过多样式的 ...

  7. 基于Vue的响应式轮播插件|vue-owl-carousel

    vue-owl-carousel 是一个基于Vue的响应式轮播插件,灵感来源于 jQuery 插件 owlCarousel. 它提供了类似于 owlCarousel 的 API 和功能,同时结合了 V ...

  8. html自动轮播计时器不准,用jQuery写的图片轮播为何停止定时器只能停止一次?...

    用jQuery写的图片轮播为何只有初次鼠标进入才能停止定时器?给我的感觉是后面无法停止自动播放,而且播放速度加快,调试很久不知问题出现在哪. 附上demo网址参考:http://huzerui.com ...

  9. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

    点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源 哈喽大家好,又到了每周二经典案例环节啦~同学们还想了解哪些网页知识 今天段老师给同学们带来的是JQuery横向手 ...

最新文章

  1. SR:嗜酸古菌的代谢和进化模式
  2. 学习笔记之Iframe
  3. php unlike,PHP结合jQuery实现的评论顶、踩功能
  4. 树莓派 —— USB 摄像头简单测试 (拍照 视频)
  5. java孙膑和庞涓问题_庞涓与孙膑的故事
  6. MySQL数据库密码重置
  7. 博鳌直击 | 区块链在互联网金融中扮演怎样的角色?
  8. SublimeText2 快捷键
  9. python 画折线图 并标记
  10. 单片机技术及应用:基于proteus仿真的c语言程序设计,《单片机的C语言程序设计与应用——基于Proteus仿真(第3版)》怎么样_目录_pdf在线阅读 - 课课家教育...
  11. 数学建模笔记之一起读论文2019年C题——机场出租车问题2
  12. dp hp oracle 备份软件_HP DP备份软件设置
  13. Nova 组件如何协同工作 - 每天5分钟玩转 OpenStack(24)
  14. 日语动词+动词类型+动词活用
  15. java8中的Stream用法详解
  16. 【题库】OBCA认证考试题库(单选部分)
  17. MySQL重启卡住_mysql 重启的时候卡住了
  18. Android版本与Linux内核版本的关系
  19. Android10 读取和写入手机内部存储
  20. 使用余弦定理计算反三角函数却报超出定义域

热门文章

  1. MySQL性能结构优化原理(技术核心)
  2. VHDL硬件描述语言(二)——子程序
  3. 在 Windows 10 中开启移动 WLAN 热点
  4. oh-my-robot
  5. emeditor利用书签功能导出匹配结果到新文件
  6. Linux软件安装管理 - CentOS (二) ---- yum在线安装
  7. (译)Web地图设计模式——ArcGIS Server
  8. 利用霍夫变换做直线检测的原理及OpenCV代码实现
  9. asp.net使用mysql教程_在C#程序中使用MYSQL数据库
  10. Linux中如何将文件dump成16进制值