JavaScript实现鼠标滑过处生成气泡的方法

前端技术 2023/09/09 JavaScript

本文实例讲述了JavaScript实现鼠标滑过处生成气泡的方法。分享给大家供大家参考。具体实现方法如下:

<HTML>
<HEAD>
<title>鼠标周围在网页上生成气泡</title>
</HEAD>
<BODY bgColor=#000000 scroll=no onload=zyva()>
<div id=aqua style=\"position:absolute;left=0;top=0;\"></div>
<IMG id=B src=\"b1.gif\" style=\"display:none\">
<SCRIPT>
object = new Array()
var xm,ym
function CObj(N,obj){
aqua.insertAdjacentHTML(\"AfterBegin\",\"<img style=\'position:absolute;left:-1000;\' src=\'\"+obj.src+\"\'>\")
this.img = aqua.firstChild.style
mr = Math.random()
this.v = 6*mr+4
this.s = .5*mr
this.p = .1+mr
this.w = 0
this.k = 0
this.x = xm
this.y = N
this.ChteuMeulEu = function ChteuMeulEu(){
with(this){
with(img){
left = (x+=0.5*v*Math.sin(k+=s))-w*0.5
top = y-=v
width = Math.min(w+=p,100)
}
if(y<-w){
w = 8
y = ym
x = xm
}
}
}
}
function gradient(R,G,B,m){
for(i=0;i<25;i++){
c = 255 - 10 * i
C = \"\\\"RGB(\"+Math.round(c*R/255)+\",\"+Math.round(c*G/255)+\",\"+Math.round(c*B/255)+\")\\\"\"
code = \"<span style=\'position:absolute;font-size:1pt;left=0;width=120%;height=\"+(m)+\".2%;top=\"+(i*m)
+\"%;background=\"+C+\";z-Index:-1000\'></span>\"
document.body.insertAdjacentHTML(\"beforeEnd\",code)
}
}
function zyva(){
xm = document.body.offsetWidth * 0.5
ym = document.body.offsetHeight
document.onmousemove = function (){
xm = window.event.clientX
ym = window.event.clientY
}
for(i=0;i<60;i++)object[i] = new CObj(i,B)
setInterval(\"for(i in object)object[i].ChteuMeulEu()\",16)
gradient(41,93,214,2)
}
</SCRIPT>
</BODY>
</HTML>

希望本文所述对大家的javascript程序设计有所帮助。

本文地址:https://www.stayed.cn/item/26054

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。