这篇文章主要介绍了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程序设计有所帮助。
新闻热点
疑难解答
图片精选