jquery图片轮播效果:简单易用的jquery图片轮播代码

发布时间:2020-12-09编辑:脚本学堂
一例jquery图片轮播特效代码,图片轮播在新闻类站点中经常会用到,用js或jquery均可以实现图片轮播,这里分享的是一款简单易用的jquery图片轮播效果。

jquery如何制作图片轮播效果?

演示图:
jquery制作图片轮播效果1
jquery如何制作图片轮播效果2

jquery图片轮播效果的核心代码
 

复制代码 代码示例:
$(document).ready(function(){
var $iBox = $('.imgBox'),
$iNum = $('.imgNum'), //缓存优化
indexImg = 1, //初始下标
totalImg = 4, //图片总数量
imgSize = 300, //图片尺寸 宽度
moveTime = 1100,//切换动画时间
setTime = 2500,//中间暂停时间
clc = null;
 
function moveImg(){
if(indexImg != totalImg){
  $iBox.animate({
left: -(indexImg*imgSize) + 'px'
  }, moveTime);
  $iNum.removeClass('mark-color')
.eq(indexImg)
.addClass('mark-color');
  indexImg++;
}
else{
  indexImg = 1;
  $iNum.removeClass('mark-color')
.eq(indexImg - 1)
.addClass('mark-color');
  $iBox.animate({
left: 0
  }, moveTime);
}
  }
  $iNum.hover(function(){
$iBox.stop();  //结束当前动画
clearInterval(clc);   //暂停循环
$iNum.removeClass('mark-color');
$(this).addClass('mark-color');
indexImg = $(this).index();
$iBox.animate({
  left: -(indexImg*imgSize) + 'px'
}, 500);
  },function(){
clc = setInterval(moveImg, setTime);
  });
 
  clc = setInterval(moveImg, setTime);
});