隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 阳春市| 依安县| 长海县| 迁安市| 兖州市| 石景山区| 天气| 鞍山市| 金山区| 阿勒泰市| 丰宁| 东源县| 阿拉善右旗| 伊春市| 和静县| 无锡市| 正宁县| 卢氏县| 化德县| 宜章县| 葵青区| 克什克腾旗| 黄龙县| 大港区| 凤台县| 南江县| 南皮县| 德清县| 平远县| 资阳市| 香格里拉县| 临猗县| 通许县| 宁阳县| 平顶山市| 沂源县| 四会市| 巢湖市| 翼城县| 芒康县| 名山县|