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 相关文章推荐
js+css在交互上的应用
Jul 18 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
Dec 28 Javascript
jQuery当鼠标悬停时放大图片的效果实例
Jul 03 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
微信小程序 页面跳转传值实现代码
Jul 27 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
Jul 10 Javascript
详解angularjs4部署文件过大解决过程
Dec 05 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 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
第五节 克隆 [5]
2006/10/09 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python基础教程之udp端口扫描
2014/02/10 Python
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python对List中的元素排序的方法
2018/04/01 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
python实现代码审查自动回复消息
2021/02/01 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
广州某公司软件工程师面试题
2014/12/22 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
公司2014年度工作总结
2014/12/10 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
工伤调解协议书
2016/03/21 职场文书
如何通过一篇文章了解Python中的生成器
2022/04/02 Python