posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          可拖動層

          Posted on 2007-07-25 17:42 semovy 閱讀(162) 評論(0)  編輯  收藏 所屬分類: JavaScript
          <style>
          body,td,a {font-size:9pt;color:black}
          .none{border:black 1px solid;background:D9D9D9;padding-top:2}
          .over {border:black 1px solid;background:707888;color:white;padding-top:2}
          </style>
          <body onmousemove="move()">
          <div style="position:absolute; left: 100; top: 100; width: 1; height: 1;cursor: hand" ID=plane onmousedown="down=true;divleft=event.clientX-parseInt(plane.style.left);divtop=event.clientY-parseInt(plane.style.top)"onmouseup="down=false">
          <div align=center style="position:absolute; left:150px; top:33px; width:100px; height:19px; z-index:1;color:white;background:707888;cursor:move"onmouseover='stopTimerline();menuItemIn()' onmouseout='runTimerline()' class="none">可拖動的菜單</div>
          <div align=center id="item11" style="position:absolute; left:50px; top:55px; width:99px; height:19px; z-index:2; filter:alpha(opacity=0)" onmouseover="this.className='over';stopTimerline()"
          onmouseout="this.className='none';runTimerline()" class="none"
          >菜單項一</div>
          <div align=center id="item12" style="position:absolute; left:250px; top:77px; width:99px; height:19px; z-index:3;filter:alpha(opacity=0)"
          class=none onmouseover="this.className='over';stopTimerline()"
          onmouseout="this.className='none';runTimerline()">菜單項二</div>  <div align=center id="item13" style="position:absolute; left:50px; top:99px; width:99px; height:19px; z-index:4; filter:alpha(opacity=0)"
          class=none onmouseover="this.className='over';stopTimerline()"
          onmouseout="this.className='none';runTimerline()">菜單項三</div>
          <div align=center id="item14" style="position:absolute; left:250px; top:121px; width:99px; height:19px; z-index:5;filter:alpha(opacity=0)"
          class=none onmouseover="this.className='over';stopTimerline()"
          onmouseout="this.className='none';runTimerline()">菜單項四</div>  <div align=center id="item15" style="position:absolute; left:50px; top:143px; width:99px; height:19px; z-index:6; filter:alpha(opacity=0)"
          class=none onmouseover="this.className='over';stopTimerline()"
          onmouseout="this.className='none';runTimerline()">菜單項五</div>
          </div><script>
          //動畫菜單
          var currTimerlinePoint=0
          var totalTimerlineFrames=2
          var timerlineTimer
          var leftLine = 50
          var timerIn
          var timerOut
          var timerlineArray = new Array()
          timerlineArray[0]=''
          timerlineArray[1]='menuItemOut()'
          function runTimerline()
          {
          window.timerlineTimer = setTimeout('menuItemOut()',500)
          }
          function stopTimerline()
          {
          clearTimeout(window.timerlineTimer)
          }
          function menuItemIn()
          {
          if( leftLine != 150)
          {
          item11.style.pixelLeft += 20; item11.filters.alpha.opacity += 20
          item12.style.pixelLeft -= 20; item12.filters.alpha.opacity += 20
          item13.style.pixelLeft += 20; item13.filters.alpha.opacity += 20
          item14.style.pixelLeft -= 20; item14.filters.alpha.opacity += 20
          item15.style.pixelLeft += 20; item15.filters.alpha.opacity += 20
          leftLine += 20
          }
          else
          {
          clearTimeout(window.timerIn)
          return false
          }
          timerIn=window.setTimeout('menuItemIn()',1)
          }
          function menuItemOut()
          {
          clearTimeout(window.timerIn)
          if (leftLine != 50)
          {
          item11.style.pixelLeft -= 20; item11.filters.alpha.opacity -= 20
          item12.style.pixelLeft += 20; item12.filters.alpha.opacity -= 20
          item13.style.pixelLeft -= 20; item13.filters.alpha.opacity -= 20
          item14.style.pixelLeft += 20; item14.filters.alpha.opacity -= 20
          item15.style.pixelLeft -= 20; item15.filters.alpha.opacity -= 20
          leftLine -= 20
          }
          else
          {
          clearTimeout(window.timerOut)
          return false;
          }
          timerOut=window.setTimeout("menuItemOut()",1)
          }
          //移動層
          var over=false,down=false,divleft,divtop;function move(){if(down){plane.style.left=event.clientX-divleft;plane.style.top=event.clientY-divtop}}
          </script>
          主站蜘蛛池模板: 洪湖市| 紫云| 新郑市| 徐汇区| 化州市| 琼结县| 雷山县| 德格县| 大冶市| 枞阳县| 罗城| 秭归县| 石景山区| 故城县| 乐昌市| 赤城县| 尉氏县| 纳雍县| 黑河市| 四子王旗| 丰都县| 图片| 泗阳县| 永兴县| 若羌县| 基隆市| 泰州市| 新宁县| 泗阳县| 休宁县| 郓城县| 凤台县| 微山县| 井冈山市| 仁怀市| 滕州市| 汤阴县| 延庆县| 蒲城县| 景德镇市| 阳城县|