jquery图片幻灯片殊效教程源码分享_Javascript教程

原创 2013年12月03日 14:38:16

//图片幻灯展现 $(function() { var imgPro = { imgWidth : 626, //图片宽度 imgConLength : 0, //图片总长度 index : 0, //导航锁定索引 count : 0, //图片数目 left : 0, //相对定位left pre : -1, //上个图片索引 curr : 0, //当前图片索引 next : 1, //下个图片索引 direction : 1, //主动播放方向 interTime : 3000//距离时光 } addImgAlt(imgPro.curr); imgPro.count = $('#banner .list a img').length; imgPro.imgConLength = imgPro.imgWidth * imgPro.count; imgPro.left = parseInt($('#box .list ul').css("left")); //播放按时器 var t = setInterval(imgPlay, imgPro.interTime); $('#box .arrowl img, #box .arrowr img,#banner .list a,#box .count li,#box p').hover(function() { clearInterval(t); }, function() { t = setInterval(imgPlay, imgPro.interTime); }); // 自动播放图片 function imgPlay() { if ((imgPro.next != imgPro.count && imgPro.direction == 1) (imgPro.pre == -1 && imgPro.direction == -1)) { imgPro.direction = 1; toNext(); } else { imgPro.direction = -1; toLast(); } } //点击左标的目的 $('#box .arrowl img').click(function() { if (imgPro.curr != 0) { toLast(); } }); //点击右方向 $('#box .arrowr img').click(function() { if (imgPro.next != imgPro.count) { toNext(); } }); //点击导航播放 $('#box .count li').click(function() { imgPro.index = $('#box .count li').index(this); if (imgPro.curr != imgPro.index) { imgPro.left += (imgPro.curr - imgPro.index) * imgPro.imgWidth; addImgAlt(imgPro.index); play(); $('#box .count li').eq(imgPro.curr).removeClass('current').end().eq(imgPro.index).addClass('current'); imgPro.curr = imgPro.index; imgPro.pre = imgPro.index - 1; imgPro.next = imgPro.index + 1; } }); //播放 function play() { $('#box .list ul').css({ 'opacity' : '0.5' }).animate({ 'left' : imgPro.left + "px", 'opacity' : '1' }, 'slow'); } //增加图片阐明信息 function addImgAlt(index) { $("#box p").text($("#banner .list a img").eq(index).attr("alt")); } //上一张 function toLast() { imgPro.left += imgPro.imgWidth; addImgAlt(imgPro.pre); play(); $('#box .count li').eq(imgPro.curr).removeClass('current').end().eq(imgPro.pre).addClass('current'); imgPro.pre--; imgPro.curr--; imgPro.next--; } //下一张 function toNext() { imgPro.left -= imgPro.imgWidth; addImgAlt(imgPro.next); play(); $('#box .count li').eq(imgPro.curr).removeClass('current').end().eq(imgPro.next).addClass('current'); imgPro.pre++; imgPro.curr++; imgPro.next++; } });

10个用jQuery实现图片幻灯片/画廊效果和源码

jQuery作为一个应用最广泛的JavaScript框架之一,第三方开发者不断地为其开发出新的 jQuery 插件应用,从而使得jQuery可以帮助用户实现各种各样不同寻常的 Web 效果,作为最常使...

【示例代码】3D旋转图片立体展示jquery幻灯片插件(附源码)

此Jquery插件实现了3D旋转图片立体展示幻灯片插件,功能非常酷。有兴趣的同学可以试着做一下。   包括了以下功能:   1、可支持鼠标滚轮控制图片360度旋转   2、鼠标支持左右方向控制按...

30个精美的jQuery幻灯片效果插件和教程

这篇文章与大家分享30个精美的的 jQuery 幻灯片效果插件和教程。您可能经常能看到一些网站上特色区域的内容以滚动方式变化,这是一种在有限的网页空间内展示更多内容的良好方式,而且能吸引用户注意力。如...
  • roc1010
  • roc1010
  • 2012年10月16日 11:55
  • 487

jQuery幻灯片效果源码赏析

jQuery幻灯代码 *{ margin:0; padding:0; } body{ background:#222; margin:30px auto; width:960px; } /...

幻灯片切换图片效果源码

  • 2010年04月26日 13:58
  • 614KB
  • 下载

20个最炫HTML5,jQuery和CSS3下拉菜单制作教程(附示例/源码)

3-Level Navigation Menu(三级导航菜单):独具特色的导航菜单,包含CSS3渐变、多个子菜单和jQuery动画 CSS3 Minimalistic Navigation Me...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jquery图片幻灯片殊效教程源码分享_Javascript教程
举报原因:
原因补充:

(最多只允许输入30个字)