QQ消息框图片右下浮出/固定浮动代码

效果图:

QQ消息框

右下角 由下往上浮起代码  会自动关闭:

XML/HTML代码
  1. <SCRIPT language=javascript>  
  2. window.onload = enetgetMsg;   
  3. window.onresize = enetresizeDiv;   
  4. window.onerror = function(){}   
  5. var enetdivTop,enetdivLeft,enetdivWidth,enetdivHeight,enetdocHeight,enetdocWidth,enetobjTimer,i = 0;   
  6. function enetgetMsg()   
  7. {   
  8. try{   
  9. enetdivTop = parseInt(document.getElementById("enetMeng").style.top,10)   
  10. enetdivLeft = parseInt(document.getElementById("enetMeng").style.left,10)   
  11. enetdivHeight = parseInt(document.getElementById("enetMeng").offsetHeight,10)   
  12. enetdivWidth = parseInt(document.getElementById("enetMeng").offsetWidth,10)   
  13. enetdocWidth = document.body.clientWidth;   
  14. enetdocHeight = document.body.clientHeight;   
  15. document.getElementById("enetMeng").style.top = parseInt(document.body.scrollTop,10) + enetdocHeight + 10;// enetdivHeight   
  16. document.getElementById("enetMeng").style.left = parseInt(document.body.scrollLeft,10) + enetdocWidth - enetdivWidth   
  17. document.getElementById("enetMeng").style.visibility="visible"  
  18. enetobjTimer = window.setInterval("enetmoveDiv()",10)   
  19. }   
  20. catch(e){}   
  21. }    
  22.     
  23. function enetresizeDiv()   
  24. {   
  25. i+=1   
  26. if(i>800) enetcloseDiv() /自动关闭时间   
  27. try{   
  28. enetdivHeight = parseInt(document.getElementById("enetMeng").offsetHeight,10)   
  29. enetdivWidth = parseInt(document.getElementById("enetMeng").offsetWidth,10)   
  30. enetdocWidth = document.body.clientWidth;   
  31. enetdocHeight = document.body.clientHeight;   
  32. document.getElementById("enetMeng").style.top = enetdocHeight - enetdivHeight + parseInt(document.body.scrollTop,10)   
  33. document.getElementById("enetMeng").style.left = enetdocWidth - enetdivWidth + parseInt(document.body.scrollLeft,10)   
  34. }   
  35. catch(e){}   
  36. }   
  37. function enetmoveDiv()   
  38. {   
  39. try   
  40. {   
  41. if(parseInt(document.getElementById("enetMeng").style.top,10) <= (enetdocHeight - enetdivHeight + parseInt(document.body.scrollTop,10)))   
  42. {   
  43. window.clearInterval(enetobjTimer)   
  44. enetobjTimer = window.setInterval("enetresizeDiv()",1)   
  45. }   
  46. enetdivTop = parseInt(document.getElementById("enetMeng").style.top,10)   
  47. document.getElementById("enetMeng").style.top = enetdivTop - 1   
  48. }   
  49. catch(e){}   
  50. }   
  51. function enetcloseDiv()   
  52. {   
  53. document.getElementById(’enetMeng’).style.visibility=‘hidden’;   
  54. if(enetobjTimer) window.clearInterval(enetobjTimer)   
  55. }   
  56. </SCRIPT>  
  57. <DIV id=enetMeng    
  58. style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 99999; LEFT: 0px; VISIBILITY: visible; BORDER-LEFT: #a6b4cf 1px solid; 1px solid; POSITION: absolute; TOP: -256px; HEIGHT: 157px">    
  59. <a href="连接地址"><img src="图片地址" border="0"></img>  
  60. </div>  

 

一直浮在右下角的代码:

 

JavaScript代码
  1. document.writeln("<div align=\"center\">");   
  2. document.writeln("  <div id=\"ShowAD\" style=\"position:absolute; z-index: 100;\"> ");   
  3. document.writeln("    <div id=\"ImgLayer\" style=\"position:absolute; z-index:1; left: 0px;\"> ");   
  4. document.writeln("      <a href=\"http://union.kingsoft.com/union/download/index.html?uid=^^\" target=\"_blank\"><img src=\"http://www.moyu.cn/duba.gif\" width=\"256\" height=\"159\" border=\"0\"></a>");   
  5. document.writeln("    </div>");   
  6. document.writeln("</div>");   
  7. document.writeln("</div>");   
  8. ShowAD.style.top=document.body.clientHeight-159;   
  9. ShowAD.style.left=document.body.clientWidth-256;   
  10. moveR();   
  11. function moveR() {   
  12. ShowAD.style.top=document.body.scrollTop+document.body.clientHeight-159;   
  13. ShowAD.style.left=document.body.scrollLeft+document.body.clientWidth-256;   
  14. setTimeout("moveR();",80)   
  15. }   

来源于:落伍者

武汉商顺工商事务代理有限公司

”QQ消息框图片右下浮出/固定浮动代码“ 有一条评论

  1. gravatar
    uoooi 发表于 2008.08.31 23:28

    谢谢楼主

说说你的看法