隨筆-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 閱讀(184) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 铁力市| 灵丘县| 富川| 于都县| 瑞昌市| 新平| 陆良县| 康平县| 乐至县| 石渠县| 辽宁省| 南漳县| 烟台市| 漳平市| 丹东市| 土默特左旗| 永新县| 高密市| 秦皇岛市| 浮梁县| 嘉峪关市| 吉木乃县| 聂荣县| 岳阳市| 松桃| 麻江县| 望城县| 武邑县| 宜君县| 海城市| 革吉县| 扎赉特旗| 绥江县| 宝山区| 商城县| 水富县| 达尔| 临洮县| 乌恰县| 车致| 石河子市|