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淡入淡出效果的实现思路
Mar 31 Javascript
script标签属性type与language使用选择
Dec 02 Javascript
jquery自定义表格样式
Nov 23 Javascript
js实现select选择框效果及美化
Aug 19 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
微信小程序 下拉列表的实现实例代码
Mar 08 Javascript
如何使用JS在HTML中自定义字符串格式化
Jul 20 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 Javascript
Javascript操作select控件代码实例
Feb 14 Javascript
Vue如何基于es6导入外部js文件
May 15 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php实现递归的三种基本方式
2020/07/04 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
jQuery.each使用详解
2015/07/07 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
python 控制语句
2011/11/03 Python
python排序方法实例分析
2015/04/30 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
python画图的函数用法以及技巧
2019/06/28 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
2015年小学重阳节活动总结
2015/07/29 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
导游词之无锡梅园
2019/11/28 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS