分享按钮,移入移出效果

<!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>
时间: 2025-01-03 19:21:58

分享按钮,移入移出效果的相关文章

(37)JS运动之“分享到”移入移出功能

基本思路:采用定时器,为鼠标添加onmouseover和onmouseout功能,采用上一篇文章所写的js运动的实现方法来实现网站侧栏的"分享到"功能. <!DOCTYPE HTML> <!-- --> <html> <head> <meta charset="utf-8"> <title></title> <style> #div1{ width:150px; heig

js鼠标移入移出效果【原】

<HTML> <HEAD> <!-- meta 解释 : http://www.haorooms.com/post/html_meta_ds --> <meta http-equiv="content-Type"content="text/html;charset=utf-8"> <TITLE>js鼠标移入移出效果</TITLE> <style> *{ margin:2;paddin

javascript 侧边栏一键分享移入移出效果

运动框架: 先要清除定时器,防止多次点击或者移入移出时,开启多个定时器,元素的运动会是所有定时器中运动的总和 当达到目的时,要清除定时器(使用if/else 实现) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999

css3 鼠标移入移出效果

<div class="box"> <div class="icon"></div> </div> .icon { -webkit-transform: rotate(0deg); -webkit-transition: -webkit-transform 0.3s ease; } .box:hover { -webkit-transform: rotate(360deg); -webkit-transition: -

web前端小白案例-鼠标移入移出效果

知识点:html标签,css样式(企业样式的活用),html加css布局思维,代码优化.特效原理(class类名活用). html代码: <div id="container"> <div class="box1 text"> <img src="images/1.jpg" width="250" height="350" alt="1.jpg"/>

展现与收起效果(鼠标移入移出)

效果图: 移入: 移出: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标移入移出展现与收起效果</title> <style type="text/css"> body{ margin: 0 auto; padding: 0; } #pn{ background: #

HTML5+CSS3鼠标移入移出图片生成随机动画

今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟) 左右旋转 上下移动 缩放 由于时间关系我就不一步步解析各段代码所代表含义,我这里就给出一些思路及关键代码: 1.首先使用ul li展现4张图片 本示例中不仅使用了图片,在图片表面还放置了一段“WEB”字样文字,用于与图片实现隐藏或显示效果,故html中每张图片上方加入: <div class="mytext">WEB</div&g

函数传参,改变Div任意属性的值&amp;&amp;图片列表:鼠标移入/移出改变图片透明度

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

[读码时间] 图片列表:鼠标移入/移出改变图片透明度

说明:代码来自网络.注释为笔者学习时添加. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图片列表:鼠标移入/移出改变图片透明度</title> <style> ul,li{ /*去除内外边距,去除列表默认样式*/ margin:0; padding:0; list-style-type:none; } #imgList{ /