css隱藏元素的三種方法(css隱藏元素的方式和特點)

發(fā)布時間:2024-02-11
本文主要介紹css隱藏元素的三種(css隱藏元素的和特點),下面一起看看css隱藏元素的三種(css隱藏元素的和特點)相關資訊。
說到css隱藏元素,我想大多數(shù)人會想到的第一種方法就是將顯示設置為none,這是最熟悉也是最常用的方法。這個方法也是常用的方法,很多人都知道兩者的區(qū)別。除了這兩種方法之外,本文還總結了一些常用的方法,并比較了這兩種方法的區(qū)別和優(yōu)缺點。歡迎大家!幾種方法介紹首先我們說的是隱藏元素的方法,有些是眾所周知的,有些是技巧。顯示:沒有設置元素的顯示不是最常用的隱藏元素。css代碼將內容復制到剪貼板。{。隱藏顯示:無;}當元素設置為display: no時,元素會在頁面上完全消失。一個元素占用的空間會被其他元素占用,也就是會導致瀏覽器重新排列和重繪。可見性:隱藏將元素的可見性設置為隱藏也是隱藏元素的一種常用方法。兩者的區(qū)別在于,在沒有其他元素的情況下,頁面元素消失后,被占用的空間仍然會存在,所以只會導致瀏覽器重繪而不是重新排列。css代碼將內容復制到剪貼板。隱藏{ visibility: hide}可見性:隱藏適用于你不 不要在元素隱藏后更改頁面布局。不透明度:0不透明度屬性,相信大家都知道元素的透明度,元素的透明度設置為0。在我們用戶眼里,元素也是隱藏的,這是一種隱藏元素的。css代碼將內容復制到剪貼板。{。透明度和不透明度:0;}這種方法和可見性的一個共同特點是隱藏,元素隱藏后會占用空間。但是我們都知道,在將透明度設置為0之后,元素是不可見的,它仍然存在于頁面中。將高度和寬度相等的長方體模型屬性設置為0。這是一個很精彩的技能總結。簡單來說就是將邊緣、邊界、填充高度和寬度的元素、元素的屬性影響框模式設置為0。如果子元素或內容中有元素,也要設置溢出:隱藏隱藏子元素。這是一個的詭計和的過程。css代碼將內容復制到剪貼板。{。hiddenbox存款:0;邊界:0;填充:0;高度:0;寬度:0;溢出:隱藏;}這種方法既不現(xiàn)實也不可行,可能會存在一些問題,但我們通常會用一些網頁的這種來完成,比如jquery向上滑出的動畫,這就是一個set overflow:隱藏元素,然后通過定時器繼續(xù)設置元素的高度、上下邊緣、上下邊界、邊界、填充和填充底0,從而達到slideup的效果。隱藏元素后的事件響應如果隱藏的元素綁定了一些事件,那么在執(zhí)行相關操作后,這些事件將響應和執(zhí)行?請看下面的代碼:css代碼將內容復制到剪貼板。{div寬度:100px;高度:100px;背景:紅色;保證金:15px;填充物:10px;邊框:5px純綠;顯示:內嵌塊;溢出:隱藏;}無{顯示:無;}隱藏{可見性:隱藏;} . opacity 0 {opacity: 0;} 。height 0 { height:0;} aa $。console.log(沒了);}) $(隱藏)。console.log(隱藏點擊);}) $(。opacity0),(點擊console.log(opacity0點擊);}) $(。height0),(點擊console.log(點擊高度0);})這段代碼展示了四個隱藏元素的方法,然后綁定了它們的click事件。經過測試的研究,主要結論如下:1 .display: none:元素完全消失,顯然不會觸發(fā)其click事件。2.可見性:隱藏:不能觸發(fā)點擊事件,有顯示:沒有元素是不可見的,可見性:隱藏是不可見的觸摸。這種說法不準確。觸發(fā)事件設置了元素可見性,這個方法元素也消失了,但是它仍然占用頁面空間。3、不透明:0:可以觸發(fā)觸發(fā)事件。原因也很簡單。元素透明度設置為0后,元素只與人眼相對。它仍然存在于瀏覽器中,因此可以觸發(fā)一個單擊事件。4.height: 0:設置元素的高度為0,設置overflow: hidden.this方法隱藏元素,分析事件是否可以觸發(fā)的具體情況。如果元素的邊界、填充等屬性不為0,顯然可以看到元素在頁面上,觸發(fā)元素的click事件是沒有問題的。如果所有屬性都設置為0,很明顯該元素正在消失,即不能觸發(fā)click事件。但是這些結論真的準確嗎?我們將這段代碼添加到上面的代碼中:javascript代碼將內容復制到剪貼板。單擊;原來是觸發(fā)點擊事件,也就是將js可以觸發(fā)的事件設置為顯示元素:none。那么,為什么可以 前一個點擊事件不會被觸發(fā),因為鼠標可以 不要真正接觸隱藏的元素?。。?!css3轉場對這些方法的影響通過css3轉場大大提高了網絡動畫的創(chuàng)作,但并不是每個css屬性都可以通過轉場動畫化。我們修改的代碼如下:css代碼將內容復制到剪貼板。{div寬度:100px;高度:100px;背景:紅色;保證金:15px;填充物:10px;邊框:5px純綠;顯示:內嵌塊;溢出:隱藏;轉換:全線性2s;} aa $。console.log(沒了);$(這個)。css }) $(隱藏)。console.log(隱藏點擊);$(this)css (visibility}) $(。opacity0),(點擊console.log(opacity0點擊);$ (this) css (opacity)}) $(。height0),(點擊console.log(點擊高度0);美元(這個)。css({ h測試,你可以看到:1 .顯示:無:元素立即消失,不受變換屬性的影響。2.可見性:隱藏:元素消失的時間與設置變換屬性的時間相同,但沒有動畫效果。3.透明度和高度屬性可以執(zhí)行正常的動畫效果。假設我們要用css3做一個淡入淡出的動畫效果,應該是這樣的:css代碼將內容復制到剪貼板。淡出{可見性:可見;不透明度:1;過渡:全線性2s;} fadeout:懸停{能見度:隱藏;不透明度:0;應該同時設置}元素的visibility和opacity屬性。本文總結了幾種隱藏元素的方法。最常用的方法是display: no和visibility: hidden。不推薦使用其他方法。隱藏元素的真正目的是通過了解這些方法的特點,找出真實的場景。歡迎大家交流!來自合作伙伴的提示:1。設置位置和左、上、下、右等。,并從屏幕上移除該元素。2.設置元素的位置和屬性,將z-index設置的越小越好,這就是本文的全部內容,希望對大家有所幫助。
了解更多css隱藏元素的三種(css隱藏元素的和特點)相關內容請關注本站點。
上一個:沒結婚證有遺棄罪嗎
下一個:工程質量現(xiàn)場管理規(guī)定有哪些?

生活中的交互之小戶型設計
iphone11支持雙電信卡嗎(iphone 11可以雙電信卡嗎)
黑色瀝青防腐漆 耐高溫瀝青漆價格指南
結婚證必須在一方的戶口所在地領取嗎?
物業(yè)水電工崗位職責
土壤檢測儀減少人力成本
疫情期間房租是否可以減免
怎么購買公司債券
沒有陳香的熟茶, 不是一款有追求的普洱熟茶
互聯(lián)網營銷是什么工作(互聯(lián)網營銷是什么專業(yè))
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos