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

分享按钮,移入移出效果

时间:2016-03-03 12:51:40      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>分享按钮,移入移出效果</title>
	<style type="text/css">
		*{
			margin: 0;
			padding: 0;
		}
		#div1{
			width: 200px;
			height: 200px;
			background: red;
			position: relative;
			left: -200px;
			top: 0;
		}
		#div1 span{
			width: 20px;
			height: 50px;
			background: blue;
			position: absolute;
			left: 200px;
			top: 75px;
		}
	</style>
	<script>
	window.onload = function(){
		var oDiv = document.getElementById(‘div1‘);//获取对象
		oDiv.onmouseover = function(){//给对象绑定事件
			startMove();
		}
		oDiv.onmouseout = function(){
			startMove1();
		}
	}
	var timer = null;//声明定时器先为空
	function startMove(){
		clearInterval(timer);//进入函数执行定时器之前先清除所有的定时器
		var oDiv = document.getElementById(‘div1‘);
		timer = setInterval(function(){
			if(oDiv.offsetLeft == 0){ //如果当前对象left值为0也就是已经展开的状态
				clearInterval(timer);//那么就清除定时器,也就是停止运动
			}else{
				oDiv.style.left = oDiv.offsetLeft+10+‘px‘;//否则就从-200一直没个30ms加10像素一直到0为止	
			}
		},30)
	}
	function startMove1(){//移出函数原理与移入相同
		clearInterval(timer);
		var oDiv = document.getElementById(‘div1‘);
		timer = setInterval(function(){
			if(oDiv.offsetLeft == -200){//如果对象当前left值为-200也就是收起状态
				clearInterval(timer);//那么就清除定时器
			}else{
				oDiv.style.left = oDiv.offsetLeft-10+‘px‘;//否则就执行元素从0一直减10像素一直到-200为止	
			}
		},30)
	}
	</script>
</head>
<body>
	<div id="div1">
		<span id="share">分享</span>
	</div>
</body>
</html>

分享按钮,移入移出效果

标签:

原文地址:http://www.cnblogs.com/clear93/p/5237871.html

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