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 RadioButtonList获取选中值
Apr 09 Javascript
web基于浏览器的本地存储方法应用
Nov 27 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
Apr 07 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
vuex实现简易计数器
Oct 27 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
在 Node.js 中使用 async 函数的方法
Nov 17 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
Apr 11 Javascript
如何通过JS实现日历简单算法
Oct 14 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之面向对象
2013/05/15 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js获取域名的方法
2015/01/27 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
详解python:time模块用法
2019/03/25 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Django框架安装方法图文详解
2019/11/04 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
Numpy数组的广播机制的实现
2020/11/03 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
波兰珠宝品牌:YES
2019/08/09 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
儿科护理实习自我鉴定
2013/09/19 职场文书
车间班组长岗位职责
2013/11/13 职场文书
心理咨询承诺书
2014/05/20 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
办理收楼委托书范本
2014/10/09 职场文书
2015年采购员工作总结
2015/04/27 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
英镑符号 £
2022/02/17 杂记
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫