javascript实现可改变滚动方向的无缝滚动实例


Posted in Javascript onJune 17, 2013

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<style type="text/css"> 
*{ margin:0; padding:0;} 
#imgMove{ height:205px; width:624px; border:#000 1px solid; position:relative; margin:200px auto;overflow:hidden;} 
#imgMove ul{ height:205px;position:absolute; left:0; overflow:hidden;} 
#imgMove li{ list-style:none; float:left; height:205px; width:156px; margin:0;} 
a img,img{ border:none;} 
span{ z-index:999;height:68px; width:68px; display:none;position:absolute; cursor:pointer;} 
#moveLeft{left:0; top:68px; } 
#moveRight{right:-10px; top:68px;} 
</style> 
<script type="text/javascript"> 
window.onload=function(){ 
var oDiv=document.getElementById('imgMove'); 
var oUl=oDiv.getElementsByTagName('ul')[0]; 
var oli=oUl.getElementsByTagName('li'); 
var liSpeed=1; 
var ospan=oDiv.getElementsByTagName('span'); 
var rightmove=document.getElementById('moveRight'); 
var leftmove=document.getElementById('moveLeft'); 
function show(){ 
ospan[0].style.display="block"; 
ospan[1].style.display="block"; 
} 
oUl.onmouseover=function (){ 
show(); 
} 
oUl.onmouseout=function(){ 
ospan[0].style.display="none"; 
ospan[1].style.display="none"; 
} 
ospan[0].onmouseover=function(){ 
liSpeed=1; 
show();/*加这个函数是为了去除向左向右的图片闪动*/ 
} 
ospan[1].onmouseover=function(){ 
liSpeed=-1; 
show();/*加这个函数是为了去除向左向右的图片闪动*/ 
} oUl.style.width=oli[0].offsetWidth*oli.length+'px';; 
setInterval(function(){ 
oUl.style.left=oUl.offsetLeft-liSpeed+'px'; 
if(oUl.offsetLeft<-oUl.offsetWidth/2){ 
oUl.style.left=0; 
} 
else if(oUl.offsetLeft>0) 
{ 
oUl.style.left=-oUl.offsetWidth/2+'px'; 
} 
},30) 
} 
</script> 
</head> 
<body> 
<div id="imgMove"> 
<ul> 
<li><a href="#"><img src="images/1.png" /></a></li> 
<li><a href="#"><img src="images/2.png" /></a></li> 
<li><a href="#"><img src="images/3.png" /></a></li> 
<li><a href="#"><img src="images/4.png" /></a></li> 
<li><a href="#"><img src="images/1.png" /></a></li> 
<li><a href="#"><img src="images/2.png" /></a></li> 
<li><a href="#"><img src="images/3.png" /></a></li> 
<li><a href="#"><img src="images/4.png" /></a></li> 
</ul> 
<span id="moveLeft"><img src="images/left.png" /></span> 
<span id="moveRight"><img src="images/right.png" /></div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript对象创建及继承原理实例解剖
Feb 28 Javascript
jquery处理json数据实例分析
Jun 03 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
jQuery实现的分页功能示例
Jan 22 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
JS HTML图片显示Canvas 压缩功能
Jul 21 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
Mar 05 Javascript
Js面试算法详解
Apr 08 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
Jun 17 #Javascript
JS图片无缝滚动(简单利于使用)
Jun 17 #Javascript
js二级地域选择的实现方法
Jun 17 #Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
Jun 17 #Javascript
JS控制文本框textarea输入字数限制的方法
Jun 17 #Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 #Javascript
js特效,页面下雪的小例子
Jun 17 #Javascript
You might like
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
jquery一句话全选/取消全选
2011/03/01 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
Python自动连接ssh的方法
2015/03/07 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
实习护士自我鉴定
2013/10/13 职场文书
机电一体化大学生求职信
2013/11/08 职场文书
写给保洁员表扬信
2014/01/08 职场文书
金融保险专业求职信
2014/09/03 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS