国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

javascript中對對層的控制

2024-09-06 12:44:03
字體:
來源:轉載
供稿:網友
層的開發在實際應用中比較重要,比如漂浮廣告等等,我這里簡單探討一下。

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()
     10 {
     11     window.setTimeout(hiddenTips,4000);
     12 }^
</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方法進行調用,每隔多少秒運行一次,達到一直運動的目的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉田县| 调兵山市| 班玛县| 广水市| 东光县| 渭南市| 连州市| 蚌埠市| 杭锦后旗| 福海县| 福鼎市| 色达县| 沁水县| 庄浪县| 紫阳县| 旅游| 汽车| 杂多县| 安西县| 永修县| 陆良县| 邵阳市| 辉南县| 台南县| 成都市| 榆社县| 湘潭县| 体育| 乌拉特前旗| 封丘县| 志丹县| 新巴尔虎左旗| 阿巴嘎旗| 兴安县| 泸水县| 琼结县| 顺平县| 枞阳县| 锦屏县| 磐石市| 叙永县|