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 相关文章推荐
js 效率组装字符串 StringBuffer
Dec 23 Javascript
关于eval 与new Function 到底该选哪个?
Apr 17 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
AngularJs Forms详解及简单示例
Sep 01 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
详解用vue-cli来搭建vue项目和webpack
Apr 20 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
AngularJS自定义指令详解(有分页插件代码)
Jun 12 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
vue 中基于html5 drag drap的拖放效果案例分析
Nov 01 Javascript
关于React动态加载路由处理的相关问题
Jan 07 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中cookie和session的区别实例分析
2014/08/28 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
单位领导证婚词
2014/01/14 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
花店创业计划书范文
2014/02/07 职场文书
运动会开幕词
2015/01/28 职场文书
瘦西湖导游词
2015/02/03 职场文书
辛亥革命观后感
2015/06/02 职场文书
党员转正大会主持词
2015/07/02 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
靠谱准确的求职信
2019/04/02 职场文书
导游词之麻姑仙境
2019/11/18 职场文书