jquery实现图片左右间隔滚动特效(可自动播放)


Posted in Javascript onMay 08, 2013
<!DOCTYPE html > 
<html> 
<head> 
<meta content="text/html; charset=utf-8" /> 
<title>图片左右间隔滚动Jquery特效</title> 
<style type="text/css"> 
*{ margin:0px; padding:0px; font-size:12px;} 
a{ text-decoration:none; font-size:12px;} 
a:link{color:#383455;font-size:12px;} 
a:hover{color:#ff0000;font-size:12px;} 
a:visited{color:#383455;font-size:12px;} 
img{ border:none;} 
.hl_main5_content{width:898px; height:155px; border-top:none; margin-left:1px; margin:100px auto;} 
.hl_main5_content1{width:838px;margin-top:5px; overflow:hidden; float:left; margin-left:15px;} 
.hl_main5_content1 ul{width:1600px; overflow:hidden;} 
.hl_main5_content1 ul li{ float:left; width:200px; display:inline; border:1px #FF0000 solid; margin-right:10px;} 
.hl_main5_content1 ul li img{ width:200px; } 
.hl_scrool_leftbtn{width:14px; height:38px; background:#ccc url(hl_scroll_left.jpg) no-repeat; float:left; margin-top:50px; cursor:pointer;} 
.hl_scrool_rightbtn{width:14px; height:38px; background:#ccc url(hl_scroll_right.jpg) no-repeat; float:right;margin-top:50px; cursor:pointer;} 
</style> 
</head> 
<body> 
<div class="hl_main5_content"> 
<div class="hl_scrool_leftbtn"></div> 
<div class="hl_scrool_rightbtn"></div> 
<div class="hl_main5_content1"> 
<ul> 
<li><a href="" title=""><img src="images/hl_scr.jpg" /></a></li> 
<li><a href="" title=""><img src="images/hl_scr1.jpg" /></a></li> 
<li><a href="" title=""><img src="images/hl_scr2.jpg" /></a></li> 
<li><a href="" title=""><img src="images/hl_scr3.jpg" /></a></li> 
<li><a href="" title=""><img src="images/hl_scr1.jpg" /></a></li> 
<li><a href="" title=""><img src="images/hl_scr2.jpg" /></a></li> 
<li><a href="" title=""><img src="images/hl_scr3.jpg" /></a></li> 
</ul> 
</div> 
</div> 
</div> 
<script type="text/javascript" src="http://jt.875.cn/js/jquery.js"> </script> 
<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('.hl_main5_content','.hl_scrool_leftbtn','.hl_scrool_rightbtn','.hl_main5_content1',3,true);// true为自动播放,不加此参数或false就默认不自动 
</script> 
<div style="margin:0 auto; width:950px;"> 
支持自动播放的开启与关闭,同时支持左右箭头的点击播放。主要是修改DY_scroll()里面的参数,第一个参数hl_main5_content是最外层的div的class,其次是左边按纽,右边按纽,包含图片的div,时间(控制速度的,值越小越快),是否自动播放。</div> 
</body> 
</html>

效果图如下:
jquery实现图片左右间隔滚动特效(可自动播放)
Javascript 相关文章推荐
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
Aug 27 Javascript
基于JavaScript实现 网页切出 网站title变化代码
Apr 03 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
Apr 17 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
Aug 03 Javascript
Bootstrap Table的使用总结
Oct 08 Javascript
layui导航栏实现代码
May 19 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
Vue $mount实战之实现消息弹窗组件
Apr 22 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 #Javascript
jquery插件validate验证的小例子
May 08 #Javascript
jQuery ui插件的使用方法代码实例
May 08 #Javascript
js模拟select下拉菜单控件的代码
May 08 #Javascript
js工具方法弹出蒙版
May 08 #Javascript
基于JavaScript 声明全局变量的三种方式详解
May 07 #Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 #Javascript
You might like
人大复印资料处理程序_输入篇
2006/10/09 PHP
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
destoon二次开发入门示例
2014/06/20 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
javascript 数组操作详解
2015/01/29 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中的条件判断语句基础学习教程
2016/02/07 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
python脚本和网页有何区别
2020/07/02 Python
利用python 读写csv文件
2020/09/10 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
银行职员自我鉴定
2014/04/20 职场文书
应用外语系自荐信
2014/06/26 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
分享3个非常实用的 Python 模块
2022/03/03 Python