一、用鼠标滚动实现图片缩放

用鼠标滚动实现图片缩放
<HTML>
<HEAD>
<title>WebForm4</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function bbimg(o)
{
var zoom
=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
return false;
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<img src="Images/mzs.jpg" onload="javascript:if(this.width>screen.width*0.7)this.style.width=screen.width*0.7;"
onmousewheel
="return bbimg(this)">
</form>
</body>
</HTML>

二、鼠标放在一连接上显示图片

鼠标放在连接上显示图片js
<HTML>
<body>
<a href="www.sina.com" id="i" onmouseover="show(this)" onmouseout="hide()">免费电影</a>
<div id="m" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover
="show(i)" onmouseout="hide()">
<img src="meng.jpg"></img>
</div>
<script>
function show(o){
var m
=document.getElementById("m")
m.style.pixelLeft
=getL(o)
m.style.pixelTop
=getT(o)+o.offsetHeight
m.style.visibility
=''
}

function hide(){
document.getElementById(
"m").style.visibility='hidden'
}

function getL(e){
var l
=e.offsetLeft;
while(e=e.offsetParent){
l
+=e.offsetLeft;
}
return l
}

function getT(e){
var t
=e.offsetTop;
while(e=e.offsetParent){
t
+=e.offsetTop;
}
return t
}
</script>
</body>
</HTML>

 

posted on 2010-05-22 11:36  守护紫铃  阅读(196)  评论(0编辑  收藏  举报