acerbic coffee
          走自己的路,讓別人跑步
          posts - 26,comments - 14,trackbacks - 0

          ???? 唉!! 加班!!趁著這時間上網(wǎng)查點有用的東西,剛剛弄到一個過去不清楚的概念,現(xiàn)在發(fā)出來

          注:以下均為摘抄!~~~~
          大多數(shù)人很容易將CSS屬性display和visibility混淆,它們看似沒有什么不同,其實它們的差別卻是很大的。
          visibility屬性用來確定元素是顯示還是隱藏,這用visibility="visible|hidden"來表示,visible表示顯示,hidden表示隱藏。當(dāng)visibility被設(shè)置為"hidden"的時候,元素雖然被隱藏了,但它仍然占據(jù)它原來所在的位置。例:

          < script?language = " JavaScript " > ?
          function ?toggleVisibility(me) {?
          if ?(me.style.visibility == " hidden " ) {?
          me.style.visibility
          = " visible " ;?
          }
          ?
          else ? {?
          me.style.visibility
          = " hidden " ;?
          }
          ?
          }
          ?
          </ script > ?
          < div?onclick = " toggleVisibility(this) " ?style = " position:relative " >
          第一行文本將會觸發(fā)"hidden"和"visible"屬性,注意第二行的變化。
          因為visibility會保留元素的位置,所以第二行不會移動. 注意到,當(dāng)元素被隱藏之后,就不能再接收到其它事件了,所以在第一段代碼中,當(dāng)其被設(shè)為"hidden"的時候,就不能再接收響應(yīng)到事件了,因此也就無法通過鼠標點擊第一段文本令其顯示出來。另一方面,display屬性就有一點不同了。visibility屬性是隱藏元素但保持元素的浮動位置,而display實際上是設(shè)置元素的浮動特征。當(dāng)display被設(shè)置為block(塊)時,容器中所有的元素將會被當(dāng)作一個單獨的塊,就像<div>元素一樣,它會在那個點被放入到頁面中。(實際上你可以設(shè)置<span>的display:block,使其可以像<div>一樣工作。將display設(shè)置為inline,將使其行為和元素inline一樣---即使它是普通的塊元素如<div>,它也將會被組合成像<span>那樣的輸出流。最后是display被設(shè)置:none,這時元素實際上就從頁面中被移走,它下面所在的元素就會被自動跟上填充。下面看我實例的代碼和效果:
          <script?language="JavaScript">?
          function?toggleDisplay(me){?
          if?(me.style.display=="block"){?
          me.style.display
          ="inline";?
          alert(
          "文本現(xiàn)在是:'inline'.");?
          }
          ?
          else?{?
          if?(me.style.display=="inline"){?
          me.style.display
          ="none";?
          alert(
          "文本現(xiàn)在是:'none'.?3秒鐘后自動重新顯示。");?
          window.setTimeout(
          "blueText.style.display='block';",3000,"JavaScript");?
          }
          ?
          else?{?
          me.style.display
          ="block";?
          alert(
          "文本現(xiàn)在是:'block'.");?
          }
          ?
          }
          ?
          }
          ?
          </script>?
          <div><span?id="blueText"?onclick="toggleDisplay(this)"?
          style
          ="color:blue;position:relative;cursor:hand;">藍色</span>文字上點擊來查看效果.</div>
          posted on 2006-11-08 18:59 acerbic coffee 閱讀(124) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 当阳市| 庄河市| 耒阳市| 高雄县| 淮北市| 蕉岭县| 涞源县| 香港 | 张家界市| 乌拉特前旗| 明星| 肥城市| 渝中区| 丽水市| 昆明市| 西乌珠穆沁旗| 台山市| 嘉峪关市| 济阳县| 婺源县| 灵寿县| 金塔县| 托克托县| 平乡县| 探索| 宁明县| 潜江市| 玉环县| 沁水县| 蓬溪县| 宜黄县| 轮台县| 乐山市| 拜泉县| 乌鲁木齐市| 永修县| 布尔津县| 黄山市| 大悟县| 沿河| 大兴区|