首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

图片显示效果(三)

2012-11-01 
图片展示效果(三)?!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/stri

图片展示效果(三)

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>  <head>    <title>2</title>    <meta http-equiv="imagetoolbar" content="no">    <style type="text/css">      html {        overflow: hidden;      }      body {        background: #222;        width: 100%;        height: 100%;        cursor: crosshair;      }      .spanSlide {        position: absolute;        background: #000;        font-size: 1px;        overflow: hidden;      }      .imgSlide {        position: absolute;        left: 5%;        top: 5%;        width: 90%;        height: 90%;        overflow: hidden;      }      .txtSlide {        position: absolute;        top: 5%;        left: 50px;        width:100%;        color:#FFF;        font-family: arial, helvetica, verdana, sans-serif;        font-weight: bold;        font-size:96px;        letter-spacing:12px;        filter: alpha(opacity=70);        -moz-opacity:0.7;        opacity:0.7;      }    </style>    <script type="text/javascript">      var ym=0;      var ny=0;      createElement = function(container, type, param){        o=document.createElement(type);        for(var i in param)o[i]=param[i];        container.appendChild(o);        return o;      }      mooz = {        O:[],        mult:6,        nbI:5,        rwh:0,        imgsrc:0,        W:0,        H:0,        Xoom:function(N){          this.o = createElement(document.getElementById("screen"), "span", {            'className':'spanSlide'          });          img = createElement(this.o, "img", {            'className':"imgSlide",            'src':mooz.imgsrc[N%mooz.imgsrc.length].src          });          spa = createElement(this.o, "span", {            'className':"imgSlide"          });          txt = createElement(spa, "span", {            'className':"txtSlide",            'innerHTML':mooz.imgsrc[N%mooz.imgsrc.length].title          });          this.N = 10000+N;        },        mainloop:function(){          with(this){            for(i=0; i<mooz.nbI; i++) {              O[i].N += (ym-ny)/8000;              N = O[i].N%nbI;              ti = Math.pow(mult,N);              with(O[i].o.style){                left   = Math.round((W-(ti*rwh))/(W+ti)*(W*.5))+"px";                top    = Math.round((H-ti)/(H+ti)*(H*.5))+"px";                zIndex = Math.round(10000-ti*.1);                width  = Math.round(ti*rwh)+"px";                height = Math.round(ti)+"px";              }            }          }          setTimeout("mooz.mainloop();", 16);        },        oigres:function(){          with(this){            W = parseInt(document.getElementById("screen").style.width);            H = parseInt(document.getElementById("screen").style.height);            imgsrc = document.getElementById("images").getElementsByTagName("img");            rwh = imgsrc[0].width/imgsrc[0].height;            for(var i=0;i<nbI;i++) O[i] = new Xoom(i);            mainloop();          }        }      }      document.onmousemove = function(e){        if(window.event) e=window.event;        ym = (e.y || e.clientY);        if(ym/2>ny)ny=ym/2;      }      window.onload = function(){        ym = ny+50;        mooz.oigres();      }    </script>  </head>  <body>    <div style="position:absolute;left:50%;top:50%">      <div style="position:absolute;width:720px;height:560px;left:-360px;top:-280px;background:#fff"></div>      <div style="position:absolute;left:-40px;top:-6px;color:#000;font-family:arial;font-size:0.9em">Loading...</div>      <div id="screen" style="position:absolute;width:640px;height:480px;left:-320px;top:-240px;overflow:hidden"></div>    </div>    <div id="images" style="visibility:hidden">      <img title="infinite" src="images/1.jpg">      <img title="yellow" src="images/2.jpg">      <img title="earth" src="images/3.jpg">      <img title="dream" src="images/4.jpg">      <img title="flowers" src="images/5.jpg">    </div>  </body></html>

?

效果图如下:

?

图片显示效果(三)

热点排行