隨筆-208  評論-469  文章-30  trackbacks-0

          層的開發在實際應用中比較重要,比如漂浮廣告等等,我這里簡單探討一下。

          1.? 控制層的顯示或隱藏

          兩種辦法,其實都是控制樣式的。

          辦法一:控制 display 屬性

          <script language="javascript">
          function show(status)
          {
          ??????????document.getElementById("div1").style.display = status;
          }

          </script>

          <div id="div1" style="left:10px;top:200px;width:250;height:100;z-index:2;">
          ?????????? 這是一層,能看見嗎,呵呵.
          </div>
          <a href=# onClick="show('block');">顯示</a>
          <a href=# onClick="show('none')">關閉</a>

          辦法二 控制 visibility 屬性

          <script language="javascript">
          function show(status)
          {
          ??????????document.getElementById("div1").style.visibility = status;
          }

          <div id="div1" style="left:10px;top:200px;width:250;height:100;z-index:2;visibility=hideen;">
          ?????????? 這是一層,能看見嗎,呵呵.
          </div>
          <a href=# onClick="show('visible);">顯示</a>
          <a href=# onClick="show('hidden')">關閉</a>

          如果要控制層定時關閉的話,可以加上:

          function setTimeStart()
          ????? {
          ????????? window.setTimeout(hiddenTips,4000);
          ???? }
          </script>

          上面代碼就是利用setTimeout方法來控制4秒后關閉層。

          2.? 控制層的運動,類似于浮動廣告

          主要就是通過控制層樣式中的top和left屬性的值來運動,通過隨機生成不同的值,看起來就象在運動一樣。

          <script language="javascript">
          var a=200, b=100;
          var c=0.1;
          var d=5;
          var t=0;

          function float_1()
          {
          ?var random1 = 100*Math.random();
          ?var random2 = 100*Math.random();

          ?var float_1 = document.all ? document.all.float_1.style : document.float_1;
          ?float_1.left = Math.round(a*Math.cos(t)*Math.cos(t/d)+a)+random1;
          ?float_1.top = Math.round(b*Math.sin(t)+b)+random2;

          ?t+=c;

          ?setTimeout("float_1()", 500);

          }
          </script>

          </head>


          <body onLoad="float_1()"><div id="float_1" style="position:absolute;width:200;height:100;z-index:2;visibility:visible">
          讓我動起來。
          </div>

          </body>

          通過 setTimeout方法進行調用,每隔多少秒運行一次,達到一直運動的目的。

          posted on 2007-04-13 12:20 EricWong 閱讀(180) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 射洪县| 沙湾县| 肇源县| 东阳市| 商河县| 富蕴县| 涿州市| 杂多县| 永康市| 长兴县| 清苑县| 泊头市| 黄陵县| 万山特区| 东港市| 九龙城区| 马关县| 平昌县| 交城县| 府谷县| 胶南市| 从江县| 杭锦旗| 济南市| 吉隆县| 锡林郭勒盟| 台北县| 盱眙县| 当阳市| 清水县| 上饶县| 和田市| 白朗县| 旅游| 明水县| 黎城县| 天祝| 兴仁县| 永修县| 政和县| 伽师县|