JS弹性图片拖动特效

很有意思的一个JavaScript代码段,鼠标怎么也甩不掉图片,像弹簧一样越甩越远,但就是甩不掉,用好了这一技巧,你就能做出很多漂亮的效果来。

 

 

<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>弹性拖动特效</title>
<STYLE>v/:* {
 BEHAVIOR: url(#default#VML)
}
</STYLE>

<SCRIPT language=JavaScript1.2>
var stringcolor="white"
var ballsrc="/jscss/demoimg/logo_demo1.gif"
if (document.all && window.print){
document.write('<IMG id=Om style="LEFT: -10px; POSITION: absolute" src="'+ballsrc+'">')
ddx=0;ddy=0;PX=0;PY=0;xm=0;ym=0
OmW=Om.width/2;OmH=Om.height/2
}
function Ouille(){
 x=Math.round(PX+=(ddx+=((xm-PX-ddx)*3)/100))
 y=Math.round(PY+=(ddy+=((ym-PY-ddy)*3-300)/100))
 Om.style.left=x-OmW
 Om.style.top=y-OmH
 elastoc.to=x+","+y
elastoc.strokecolor=stringcolor
 setTimeout("Ouille()",1)  
}
function momouse(){
 xm=window.event.x+5
 ym=window.event.y+document.body.scrollTop+15
 elastoc.from=xm+","+ym
}
if(document.all && window.print){
code="<v:line id=elastoc style='LEFT:0;POSITION:absolute;TOP:0' strokeweight='1.5pt'></v:line>"} else {
code="<v:group style='LEFT:-10;WIDTH:100pt;POSITION:absolute;TOP:0;HEIGHT:100pt' coordsize='21600,21600'><v:line id=elastoc style='LEFT:0;WIDTH:100pt;POSITION:absolute;TOP:0;HEIGHT:100pt' strokeweight='1.5pt'></v:line></v:group>"}
if(document.all && window.print){
document.body.insertAdjacentHTML("afterBegin",code)
document.οnmοusemοve=momouse
Ouille()
}
</SCRIPT>
</head>
<BODY bgcolor="#000000">
</BODY>
</HTML>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值