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 相关文章推荐
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
javascript scrollTop正解使用方法
Nov 14 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
jquery实现带二级菜单的导航示例
Apr 28 Javascript
JS实现OCX控件的事件响应示例
Sep 17 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
详解vue中使用protobuf踩坑记
May 07 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
Jul 26 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
Aug 10 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 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
php之readdir函数用法实例
2014/11/13 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
在vue中使用Base64转码的案例
2020/08/07 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
sqlalchemy对象转dict的示例
2014/04/22 Python
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
公司JAVA开发面试题
2015/04/02 面试题
.net软件工程师应聘上机试题
2015/03/10 面试题
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
信息管理专业学生自荐信格式
2013/09/22 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
离职报告范文
2014/11/04 职场文书
nginx请求限制配置方法
2021/07/09 Servers
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技