jQuery焦点图轮播效果实现方法
网络编程 2021-07-04 19:20www.168986.cn编程入门
这篇文章主要介绍了jQuery焦点图轮播效果实现方法,结合实例形式简单分析了jQuery实现焦点图轮播效果的核心代码与相关操作技巧,需要的朋友可以参考下
本文实例讲述了jQuery焦点图轮播效果实现方法。分享给大家供大家参考,具体如下
前面一篇《》详细介绍了JS实现焦点图轮播效果的步骤,这里来分析一下jQuery的相关实现技巧。
核心代码如下
$(function(){ var $next=$(".right"); var $prev=$(".left"); var $list_num=$(".list-num a"); var $banner=$(".banner"); var $list_banner=$(".list-banner"); var index=1; var timer; var $list_img_f=$(".list-banner li:first"); var $list_img_l=$(".list-banner li:last"); $list_img_f.clone(true).appendTo($list_banner); $list_img_l.clone(true).prependTo($list_banner); function showDot($obj){ $obj.addClass("hover").siblings().removeClass("hover"); } function startMove(i){ $list_banner.s().animate({left:-i624},300,function(){ if(i<1){ showDot($list_num.eq(3)); } else if(i>4){ showDot($list_num.eq(0)); } else{ showDot($list_num.eq(i-1)); } if(i<1){ $list_banner.css("left",-2496); index=4; } else if(i>4){ $list_banner.css("left",-624); index=1; } }); } function autoPlay(){ timer=setInterval(function(){ $next.click(); },2000); } autoPlay(); $next.click(function(){ if(!$list_banner.is(":animated")){ //如果先index++再执行startMove(index);会有点问题,点的快某个点会跳过 startMove(++index); } }); $prev.click(function(){ if(!$list_banner.is(":animated")){ startMove(--index); } }); $list_num.click(function(){ var i=$(this).index()+1; index=i; startMove(i); }); });
和js的区别用.animate()方法代替js里要算的速度,每次滑行距离以及定时器setTimeout
更多关于jQuery相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家jQuery程序设计有所帮助。
上一篇:js封装tab标签页实例分享
下一篇:JS实现焦点图轮播效果的方法详解
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程