码迷,mamicode.com
首页 > 其他好文 > 详细

点击鼠标上下滚动

时间:2017-12-28 13:57:49      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:head   doctype   htm   ott   上下滚动   flow   post   ret   info   

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style type="text/css">
#box{z-index: 10; width: 200px; position:relative; top:40px; }
.img {height: 100px; width: 200px; border-bottom:1px solid #ccc;  }
.img img{ height: 100px; width: 200px; }
input{ width: 200px; height: 40px; }
#btn1{ top: 0;position: absolute;z-index: 10000 }
#btn2{ bottom:0px;position: absolute;z-index: 10000 }
#aa{ width: 200px; height: 280px;position:relative;overflow: hidden;}
</style>
</head>
<script>
window.onload = function(){
	var oBtn1 = document.getElementById(‘btn1‘)
	var oBtn2 = document.getElementById(‘btn2‘)
	var oBox = document.getElementById(‘box‘)
	var timerUp = null;
	var timerDown = null;
function getStyle ( obj, attr ) { return obj.currentStyle?obj.currentStyle[attr] : getComputedStyle( obj )[attr]; }


// 设置向上按钮按下的动作
oBtn1.onmousedown = function(){
	timerUp = setInterval(function(){
		if (parseInt(getStyle(oBox , ‘top‘)) > - 165) {
			oBox.style.top = parseInt(getStyle(oBox,‘top‘)) - 5 +‘px‘
		} else {
			oBox.style.top = ‘-165px‘
		}
	},100)
}
// 设置向上按钮抬起的动作
   oBtn1.onmouseup = function(){
   	clearInterval(timerUp)
   }
// 设置按钮按下的动作
oBtn2.onmousedown = function(){
	timerDown = setInterval(function(){
		if (parseInt(getStyle(oBox , ‘top‘)) < 40) {
			oBox.style.top = parseInt(getStyle(oBox , ‘top‘)) + 5 +‘px‘;
		} else {
			oBox.style.top = ‘40px‘;
		}
	},100);
}
// 设置向下按钮抬起的动作
  oBtn2.onmouseup = function(){
  	clearInterval(timerDown)
  }

}
</script>

<body>
<div id="aa">
<input id="btn1" type="button" value="上按钮" />
<div id="box">
	<div class="img"><img src="img/1.png"></div>
	<div class="img"><img src="img/2.png"></div>
	<div class="img"><img src="img/3.png"></div>
	<div class="img"><img src="img/4.png"></div>
</div>
<input id="btn2" type="button" value="下按钮" />
</div>
</body>
</html>

  技术分享图片

点击鼠标上下滚动

标签:head   doctype   htm   ott   上下滚动   flow   post   ret   info   

原文地址:https://www.cnblogs.com/zhangli1021/p/8135021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!