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 闭包深入理解(closure)
May 27 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
用javascript添加控件自定义属性解析
Nov 25 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
vue登录路由验证的实现
Dec 13 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
微信小程序云开发使用方法新手初体验
May 16 Javascript
vue递归组件实战之简单树形控件实例代码
Aug 27 Javascript
vue-router为激活的路由设置样式操作
Jul 18 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实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
解决Django连接db遇到的问题
2019/08/29 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
python实现按日期归档文件
2021/01/30 Python
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
百度软件工程师职位
2013/02/14 面试题
应届生骨科医生求职信
2013/10/31 职场文书
大学生简短的自我评价
2014/09/12 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
清洁工个人工作总结
2015/03/05 职场文书
成事在人观后感
2015/06/16 职场文书
新党员入党决心书
2015/09/22 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL