图片Slider 带左右按钮的js示例

 更新时间:2013年08月30日 15:19:00   作者:  
图片Slider的效果想必大家都有见到过吧,下面使用js简单实现下,喜欢的朋友可以参考下,希望对大家有所帮助
复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>?????</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js"></script>
<style type="text/css">
body,ul,li { padding:0; margin:0}
ul,li { list-style:none}
.img-scroll { position:relative; margin:20px auto; width:440px;}
.img-scroll .prev,.img-scroll .next { position:absolute; display:block; width:50px; height:100px; background-color:#000;
top:0; color:#FFF; text-align:center; line-height:100px}
.img-scroll .prev { left:0}
.img-scroll .next { right:0}
.img-list { position:relative; width:320px; height:100px; margin-left:60px; overflow:hidden}
.img-list ul { width:9999px;}
.img-list li { float:left; display:inline; width:100px; margin-right:10px; height:100px; background-color:#BDBDDF; text-align:center; line-height:100px;}
</style>
</head>

<body>
<div class="img-scroll">
<span class="prev">prev</span>
<span class="next">next</span>
<div class="img-list">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
</div>
<script type="text/javascript">
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});
});
});
prev.click(function()
{
img.find('li:last').prependTo(img);
img.css({'margin-left':-w});
img.animate({'margin-left':0});
});
if (or == true)
{
ad = setInterval(function() { next.click();},s*1000);
wraper.hover(function(){clearInterval(ad);},function(){ad = setInterval(function() { next.click();},s*1000);});

}
}
DY_scroll('.img-scroll','.prev','.next','.img-list',3,false);
</script>

</body>
</html>

相关文章

  • 轻松解决JavaScript定时器越走越快的问题

    轻松解决JavaScript定时器越走越快的问题

    这篇文章主要介绍了轻松解决JavaScript定时器越走越快的问题 ,本文通过实例带给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • javascript实现的全国省市县无刷新多级关联菜单效果代码

    javascript实现的全国省市县无刷新多级关联菜单效果代码

    这篇文章主要介绍了javascript实现的全国省市县无刷新多级关联菜单效果代码,涉及javascript针对页面元素的遍历与属性的动态操作技巧,需要的朋友可以参考下
    2016-08-08
  • JavaScript随机数生成各种技巧及实例代码

    JavaScript随机数生成各种技巧及实例代码

    这篇文章主要介绍了JavaScript随机数生成各种技巧及实例代码,包括生成0到1之间的随机浮点数、指定范围的随机整数和浮点数、从数组中随机选择元素、生成随机颜色以及生成指定数目和范围的随机数,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • BootStrap表单时间选择器详解

    BootStrap表单时间选择器详解

    这篇文章主要为大家详细介绍了BootStrap表单时间选择器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • JS中的数组的some()方法示例解析

    JS中的数组的some()方法示例解析

    some()方法用于检测数组中的元素是否满足指定条件函数提供,这篇文章主要介绍了JS中的数组的some()方法示例解析,需要的朋友可以参考下
    2025-04-04
  • Javascript封装id、class与元素选择器方法示例

    Javascript封装id、class与元素选择器方法示例

    这篇文章主要给大家介绍了Javascript封装id、class与元素选择器的方法,文中给出了详细的示例代码,对大家的理解和学习具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • javascript 3d 逐侦产品展示(核心精简)

    javascript 3d 逐侦产品展示(核心精简)

    这篇文章主要介绍了javascript实现的3d逐侦产品展示,需要的朋友可以参考下
    2014-03-03
  • javascript 数组(list)添加/删除的实现

    javascript 数组(list)添加/删除的实现

    这篇文章主要介绍了javascript 数组(list)添加/删除,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)

    JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)

    这篇文章主要介绍了JS+CSS实现的漂亮渐变背景特效代码,包含6个渐变效果,涉及JavaScript针对页面元素属性动态操作的相关技巧,需要的朋友可以参考下
    2016-03-03
  • JS异步编程Promise对象详解

    JS异步编程Promise对象详解

    本文详细讲解了JS异步编程之Promise对象,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论