本文介绍如何使用jQuery制作图片滚动效果点击左右按钮图片可切换,带自动切换效果。可自由设置默认的滚动方向,滚动的时间以及是否自动滚动。
主要js代码与说明
<script type="text/javascript"> var flag = "left"; //默认滚动方向 //滚动方法 function DY_scroll(wraper, prev, next, img, speed, or) { var wraper = $(wraper); var prev = $(prev); var next = $(next); var img = $(img).find('ul'); var w = img.find('li').outerWidth(true); var s = speed; next.click(function () { img.animate({ 'margin-left': -w }, function () { img.find('li').eq(0).appendTo(img); img.css({ 'margin-left': 0 }); }); flag = "left"; }); prev.click(function () { img.find('li:last').prependTo(img); img.css({ 'margin-left': -w }); img.animate({ 'margin-left': 0 }); flag = "right"; }); if (or == true) { ad = setInterval(function () { flag == "left" ? next.click() : prev.click() }, s * 1000); wraper.hover(function () { clearInterval(ad); }, function () { ad = setInterval(function () { flag == "left" ? next.click() : prev.click() }, s * 1000); }); } } DY_scroll('.gundong', '.prev', '.next', '.gundong-list', 3, true); // true为自动播放,不加此参数或false就默认不自动 </script>