<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> *{padding:0; margin:0;} ul{ list-style:none;} #div{ width:300px; height:100px; margin:100px auto; border:1px solid #ff0000; position:relative; overflow:hidden;} #div ul{ position:absolute; height:100px; left:0;} #div ul li{ width:300px; height:100px; line-height:100px; text-align:center; float:left} </style> <script> window.onload=function(){ var oDiv=document.getElementById("div"); var oUl=oDiv.getElementsByTagName("ul")[0]; var oLi=oUl.getElementsByTagName("li"); var oInput=document.getElementsByTagName('input'); oUl.innerHTML +=oUl.innerHTML; oUl.style.width=oLi[0].offsetWidth*oLi.length+"px"; var iSeep=-2; var tamer=null; clearInterval(tamer); function starMove(){ tamer=setInterval(function(){ oUl.style.left=oUl.offsetLeft+iSeep+"px"; if(-oUl.offsetLeft >= oUl.offsetWidth/2){ oUl.style.left="0px"; }else if(oUl.offsetLeft>0){ oUl.style.left=-oUl.offsetWidth/2+"px"; } },30) } starMove(); oDiv.onmouseover=function(){ clearInterval(tamer); } oDiv.onmouseout=function(){ starMove(); } oInput[0].onclick=function(){ iSeep=-2; } oInput[1].onclick=function(){ iSeep=2; } } </script> </head> <body> <input type="button" value="左"> <input type="button" value="右"> <div id='div'> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </div> </body> </html>
闲来没事做个滚动效果练手,希望大神们多提建议,此段代码如果有bug或能优化的地方大家用于提出自己的看法……
相关推荐
基于vue实现移动端轮播图,主要功能手指触摸滑动滚动、自动轮播、无缝滚动、循环无回滚等。图片切换有过渡效果。适合前端初学者学习。欢迎有疑问的小伙伴私聊提问哦。
信号处理 数字通信 课程专业高价值资料 国外 大学 纯手写总结梳理的知识点讲解 语言是英文的,包含各种详细的例题,也有丰富的习题和答案 大学生很好的复习、学习资料
javascript手写电子签名生成图片
最简单 最完整 亲自手写 无缝滑动动画js脚本
PHP+JS+jSignature在网页上手写签名的插件实例,另外附加layer插件实现签名后显示签名图片确认及美化提示层,完全实现可在线签名后保存图片,下载即用!
javascript移动端手写签名,通过canvas绘制,base64图片
js,javascript写的一个下拉框和下拉树带滚动条
原生js手写Promise
跑文字上下、左右滚动跑马灯效果,欢迎指正
index.html是签名板直接显示的版本 dialog是签名板用对话框显示的版本
该插件用于PC端或移动端的手写签名功能主要应用在电子合同平台。
手写输入实现的JS源码,实现手动输入汉字的功能
本人手写的一款js树形控件,附带图片,代码简洁,注释齐全,可读性高,易于维护,方便移植,结构清晰,思路明了,界面美观,同时支持异步加载...试问,你拥有了自己的手写js树之后,你还会对jquery或ext的树感兴趣吗?
原生js结合jquery手写树形插件,详解编码思路,具体可使用示例,下载即可使用
原生js 表单搜索text文本框支持手写输入法
手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法手写输入法
js手写签名源代码含js文件
手写js轮播图.zip
在线联网手写输入,只支持在联网的情况下才可以使用,请看清楚
脚本简介js手写输入在线搜索是一款实用和常用的在线手写输入功能。