JavaScript 學習 12.2
無縫滾動框
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>gundong</title>
<style>
* {margin: 0;padding: 0;}
#div1 {width: 400px;height: 200px; margin: 100px auto;overflow: hidden ;background: #ccc;position: relative;}
#div1 ul {position: absolute;left: 0;top: 0;}
#div1 ul li { float: left; width: 100px;height: 200px;list-style: none;}
</style>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0];
var aLi=oUl.getElementsByTagName('li');
var speed = 1;
oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
oUl.style.width=aLi[0].offsetWidth*aLi.length+'px';
function move(){
if(oUl.offsetLeft<-oUl.offsetWidth/2){
oUl.style.left='0';
};
if(oUl.offsetLeft>0){
oUl.style.left=-oUl.offsetWidth/2+'px';
};
oUl.style.left=oUl.offsetLeft+speed+'px';
};
var timer=setInterval(move,10);
oDiv.onmousemove=function(){
clearInterval(timer);
};
oDiv.onmouseout=function(){
timer=setInterval(move,10);
};
document.getElementsByTagName('a')[0].onclick=function() {
speed=-1;
};
document.getElementsByTagName('a')[1].onclick=function() {
speed=1;
};
};
</script>
</head>
<body>
<a href="javascript:;">向左走</a>
<a href="javascript:;">向右走</a>
<div id="div1">
<ul >
<li><img src="pic/1.jpg" alt=""></li>
<li><img src="pic/2.jpg" alt=""></li>
<li><img src="pic/3.jpg" alt=""></li>
<li><img src="pic/4.jpg" alt=""></li>
</ul>
</div>
</body>
</html>
相關文章
- java學習12.2Java
- JavaScript學習JavaScript
- JavaScript 學習 11.22JavaScript
- JavaScript 學習 11.25JavaScript
- JavaScript學習1.1JavaScript
- JavaScript學習一JavaScript
- 學習JavaScript作用域JavaScript
- JavaScript學習小結JavaScript
- JavaScript 學習筆記JavaScript筆記
- JavaScript學習筆記JavaScript筆記
- 12.2
- JavaScript入門學習學習筆記(上)JavaScript筆記
- 如何讓小孩學習javascriptJavaScript
- JavaScript 學習之繼承JavaScript繼承
- javascript的學習測試JavaScript
- JavaScript學習筆記13JavaScript筆記
- 學習JavaScript中的“提升”JavaScript
- JavaScript 學習路線圖JavaScript
- javaScript argument 學習筆記JavaScript筆記
- JavaScript學習筆記(二)JavaScript筆記
- javascript學習筆記--splice、sliceJavaScript筆記
- 學習JavaScript的原型筆記JavaScript原型筆記
- JavaScript Promise 學習記錄(一)JavaScriptPromise
- JavaScript學習之旅-9(原創)JavaScript
- JavaScript 回顧學習:變數JavaScript變數
- JavaScript正則學習筆記JavaScript筆記
- JavaScript學習筆記(八)—— 補JavaScript筆記
- 怎麼輕鬆學習JavaScriptJavaScript
- 第50天學習打卡(JavaScript)JavaScript
- JavaScript新手入門學習系列JavaScript
- javascript學習筆記--元字元使用練習JavaScript筆記字元
- 學習JavaScript非同步、事件迴圈JavaScript非同步事件
- JavaScript中Date學習記錄_013JavaScript
- JavaScript 學習初篇(第一課)JavaScript
- JavaScript學習筆記 - 原生函式JavaScript筆記函式
- JavaScript回顧學習:目錄篇JavaScript
- Javascript Promise學習過程總結JavaScriptPromise
- JavaScript設計模式學習筆記JavaScript設計模式筆記