首页 > 网站 > WEB开发 > 正文

JavaScript小效果的实现(笔记)

2024-04-27 15:08:48
字体:
来源:转载
供稿:网友

在学习一些javaScript效果,做一些实现效果笔记,顺便整理一下思路。

LightBox效果实现:

<!DOCTYPE html><meta charset="utf-8"><html><head>	<title>Lightbox效果</title>	<style type="text/CSS">	.black_overlay{		display: none;		position: absolute;		top: 0%;left: 0%;		width: 100%;		height: 100%;		background-color: black;		z-index: 1001;		opacity: .70;	}	.white_content{		display: none;		position: absolute;		top: 30%;		left: 30%;		width: 40%;		height: 40%;		padding: 16px;		border: 16px solid orange;		background-color: white;		z-index: 1002;		overflow: auto;	}</style></head><body><a href="Javascript:void(0)" 	onclick="document.getElementById('light').style.display='block';	document.getElementById('fade').style.display='block'">请单击这里</a><div id="light" class="white_content">	这里是lightbox的弹出框的内容<a href="javascript:void(0)" 	onclick="document.getElementById('light').style.display='none';	document.getElementById('fade').style.display='none'">关闭</a></div><div id="fade" class="black_overlay"></div></body></html>这个效果我用在了登录注册时,点击按钮跳出登录注册框,把登录注册代码剔除body标签放到显示弹出框内容的地方就可以了。当然,lightbox效果还有很多用途,这个就看需要了。

图片随鼠标移动放大效果

<!DOCTYPE html><meta charset="utf-8"><html><head>	<title>图片随鼠标移动放大效果</title>	<style type="text/css">		#demo img{		width: 90px;		height: 90px;		border: 5px solid #f4f4f4;	}	#enlarge_img{		position: absolute;		display: none;		z-index: 999;		border: 5px solid #f4f4f4;	}	</style></head><body>	<div id="demo">		<img src="images/01.jpg" />		<img src="images/02.jpg" />		<img src="images/03.jpg" />	</div>	<div id="enlarge_img"></div></body>	<script type="text/javascript">		var demo=document.getElementById("demo");		var gg=demo.getElementsByTagName("img");		var ei=document.getElementById("enlarge_img");		for(i=0;i<gg.length;i++){			var ts=gg[i];			ts.onmousemove=function(event){				event=event||window.event;				ei.style.display="block";				ei.innerHTML='<img src="'+this.src+'" />';				ei.style.top=document.body.scrollTop+event.clientY+10+"px";				ei.style.left=document.body.scrollLeft+event.clientX+10+"px";			}			ts.onmouSEOut=function(){				ei.innerHTML="";				ei.style.display="none";			}			ts.onclick=function(){				window.open(this.src);			}		}	</script></html>

这个一般用于网页上的图片查看图片细节

图片轮显效果

<!DOCTYPE html><meta charset="utf-8"><html><head>	<title>制作简单的图片轮显效果</title>	<script>		var n=1;		function changePic(m){			return n=m;		}		function change(){			var myImg=document.getElementById("s1")			myImg.src="images/0"+n+".jpg";			if(n<5)n++;			else n=1;		}	</script></head><body onload="setInterval(change,2000);"><img src="images/01.jpg" width="200" id="s1" /><div>	<a href="#" onclick="changePic(1)">第一幅图</a>	<a href="#" onclick="changePic(2)">第二幅图</a>	<a href="#" onclick="changePic(3)">第三幅图</a>	<a href="#" onclick="changePic(4)">第四幅图</a>	<a href="#" onclick="changePic(5)">第五幅图</a></div></body></html>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表