imgfadezoom2.js
Upload User: feiyaoda
Upload Date: 2016-11-21
Package Size: 9556k
Code Size: 3k
Category:

WEB Mail

Development Platform:

PHP

  1. var imgpreload=new Array()
  2. for (i=0;i<=zoomimages.length;i++) {
  3. imgpreload[i]=new Image()
  4. imgpreload[i].src=zoomimages[i]
  5. }
  6. var zoomfactor=8
  7. var positionleft=0
  8. var positiontop=0
  9. var timer
  10. var marginright=0
  11. var i_fadestrength=5
  12. var i_images=0
  13. var step=1
  14. var content
  15. var imageboxwidthriginal=0
  16. var imageboxwidth=0
  17. var imageboxheight=0
  18. var bodywidth=0
  19. var bodyheight=0
  20. function setimage() {
  21. document.all.imagebox.style.visibility="hidden"
  22. bodywidth=document.body.clientWidth
  23. bodyheight=document.body.clientHeight
  24. if (i_images>=zoomimages.length) {i_images=0}
  25. content="<img name='newpic' src='"+zoomimages[i_images]+"'>"
  26. imagebox.innerHTML=content
  27. imageboxwidthoriginal=document.newpic.width
  28. content="<img name='newpic' src='"+zoomimages[i_images]+"' width=1>"
  29. imagebox.innerHTML=content
  30. document.all.imagebox.style.visibility="visible"
  31. imagebox.filters.alpha.opacity=100
  32. zoomin()
  33. }
  34. function zoomin() {
  35. if (imageboxwidth<(imageboxwidthoriginal/1.3)) {
  36. imageboxwidth+=zoomfactor
  37. content="<img name='newpic' src='"+zoomimages[i_images]+"' width='"+imageboxwidth+"'>"
  38. imagebox.innerHTML=content
  39. imageboxwidth=document.newpic.width
  40. imageboxheight=document.newpic.height
  41. document.all.imagebox.style.posLeft=bodywidth/2-imageboxwidth/2
  42. document.all.imagebox.style.posTop=bodyheight/2-imageboxheight/2
  43. document.all.imagebox.style.overflowX="hidden"
  44. document.all.imagebox.style.visibility="visible"
  45. step+=1.1
  46. imageboxwidth+=step
  47. timer=setTimeout("zoomin()",50)
  48. }
  49. else {
  50. clearTimeout(timer)
  51. content="<img name='newpic' src='"+zoomimages[i_images]+"' width='"+imageboxwidthoriginal+"'>"
  52. imagebox.innerHTML=content
  53. imageboxwidth=document.newpic.width
  54. imageboxheight=document.newpic.height
  55. document.all.imagebox.style.posLeft=bodywidth/2-imageboxwidth/2
  56. document.all.imagebox.style.posTop=bodyheight/2-imageboxheight/2
  57. document.all.imagebox.style.overflowX="hidden"
  58. document.all.imagebox.style.visibility="visible"
  59. i_fadestrength=0;
  60. timer=setTimeout("zoomout()",2000)
  61. }
  62. }
  63. function zoomout() {
  64. if (i_fadestrength<120) {
  65. imageboxwidth+=zoomfactor
  66. content="<img name='newpic' src='"+zoomimages[i_images]+"' width='"+imageboxwidth+"'>"
  67. imagebox.innerHTML=content
  68. imageboxwidth=document.newpic.width
  69. imageboxheight=document.newpic.height
  70. imagebox.filters.alpha.opacity=Math.floor(100-i_fadestrength)
  71. document.all.imagebox.style.posLeft=bodywidth/2-imageboxwidth/2
  72. document.all.imagebox.style.posTop=bodyheight/2-imageboxheight/2
  73. document.all.imagebox.style.overflowX="hidden"
  74. document.all.imagebox.style.visibility="visible"
  75. step+=1.5
  76. i_fadestrength+=step
  77. timer=setTimeout("zoomout()",50)
  78. }
  79. else {
  80. clearTimeout(timer)
  81. i_fadestrength=0;
  82. step=1;
  83. i_images++
  84. imageboxwidth=0
  85. setimage()
  86. }
  87. }
  88. if (document.all) {
  89. document.write("<DIV id='imagebox' style='position:absolute;filter:alpha(opacity=0);'></DIV>")
  90. }
  91. if (document.all) {
  92. onload=setimage
  93. }