首页 > 语言 > JavaScript > 正文

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

2024-05-06 16:20:25
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript实现鼠标滑过处生成气泡的方法,涉及鼠标事件与页面样式的相关操作技巧,需要的朋友可以参考下

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

 

 
  1. <HTML> 
  2. <HEAD> 
  3. <title>鼠标周围在网页上生成气泡</title> 
  4. </HEAD> 
  5. <BODY bgColor=#000000 scroll=no onload=zyva()> 
  6. <div id=aqua style="position:absolute;left=0;top=0;"></div> 
  7. <IMG id=B src="b1.gif" style="display:none"
  8. <SCRIPT> 
  9. object = new Array() 
  10. var xm,ym 
  11. function CObj(N,obj){ 
  12. aqua.insertAdjacentHTML("AfterBegin","<img style='position:absolute;left:-1000;' src='"+obj.src+"'>"
  13. this.img = aqua.firstChild.style 
  14. mr = Math.random() 
  15. this.v = 6*mr+4 
  16. this.s = .5*mr 
  17. this.p = .1+mr 
  18. this.w = 0 
  19. this.k = 0 
  20. this.x = xm 
  21. this.y = N 
  22. this.ChteuMeulEu = function ChteuMeulEu(){ 
  23. with(this){ 
  24. with(img){ 
  25. left = (x+=0.5*v*Math.sin(k+=s))-w*0.5 
  26. top = y-=v 
  27. width = Math.min(w+=p,100) 
  28. if(y<-w){ 
  29. w = 8 
  30. y = ym 
  31. x = xm 
  32. function gradient(R,G,B,m){ 
  33. for(i=0;i<25;i++){ 
  34. c = 255 - 10 * i 
  35. C = "/"RGB("+Math.round(c*R/255)+","+Math.round(c*G/255)+","+Math.round(c*B/255)+")/"" 
  36. code = "<span style='position:absolute;font-size:1pt;left=0;width=120%;height="+(m)+".2%;top="+(i*m) 
  37. +"%;background="+C+";z-Index:-1000'></span>" 
  38. document.body.insertAdjacentHTML("beforeEnd",code) 
  39. function zyva(){ 
  40. xm = document.body.offsetWidth * 0.5 
  41. ym = document.body.offsetHeight 
  42. document.onmousemove = function (){ 
  43. xm = window.event.clientX 
  44. ym = window.event.clientY 
  45. for(i=0;i<60;i++)object[i] = new CObj(i,B) 
  46. setInterval("for(i in object)object[i].ChteuMeulEu()",16) 
  47. gradient(41,93,214,2) 
  48. </SCRIPT> 
  49. </BODY> 
  50. </HTML> 

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

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

图片精选