猿问

【已解决】这个javascript的右侧悬浮框为什么无法实现?

<!DOCTYPE html>
<meta charset="utf-8">
<head>
	<title></title>
	<style type="text/css">
	#div1{width: 100px;height: 200px;background-color: red;position: absolute; right: 0;bottom: 0;}
	</style>
	<script type="text/javascript">
	window.onscroll = function()
	{
		var oDiv1 = document.getElementById('div1');
		var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;
		
		startMove(document.documentElement.clientHeight-oDiv1.offsetHeight+scrollTop);
		
	}

		var timer = null;
			function startMove(iTarget)
			{
				var oDiv1 = document.getElementById('div1');
				clearInterval(timer);
				timer = setInterval(function(){
					var speed = (iTarget-oDiv.offsetTop)/8;
				speed = speed>0?Math.ceil(speed):Math.floor(speed);

				if (oDiv1.offsetTop==iTarget) 
				{
					clearInterval(timer);
				}
				else
				{
					oDiv1.style.top = oDiv1.offsetTop+speed+'px';
				}
			},30);
				

		}
	</script>
</head>
<body style="height: 2000px;">
<div id="div1"></div>
</body>
</html>


简若婷
浏览 1328回答 1
1回答

简若婷

我知道错在哪里了,不用回答了,谢谢你们看到这个问题。
随时随地看视频慕课网APP
我要回答