真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

WordPress透明度 web透明度

Web前端工程師應(yīng)該知道的CSS隱藏頁面元素的方法

今天小編要跟大家分享的文章是關(guān)于Web前端工程師應(yīng)該知道的CSS隱藏頁面元素的方法。用CSS隱藏頁面元素有許多種方法。你可以將opacity

羅湖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

設(shè)為0、將visibility設(shè)為hidden、將display設(shè)為none或者將position設(shè)為absolute

然后將位置設(shè)到不可見區(qū)域。

你有沒有想過,為什么我們要有這么多技術(shù)來隱藏元素,而它們看起來都實(shí)現(xiàn)的是同樣的效果?每一種方法實(shí)際上與其他方法之間都有一些細(xì)微的不同,這些

不同決定了在一個(gè)特定的場合下使用哪一個(gè)方法。這篇教程將覆蓋到那些你需要記住的細(xì)小不同點(diǎn),讓你根據(jù)不同情況選擇上面這些方法中適合的方法來隱藏元素。正在從事web前端工作的小伙伴們來和小編一起學(xué)習(xí)一下吧!

一、opacity

opacity屬性的意思是設(shè)置一個(gè)元素的透明度。它不是為改變元素的邊界框(boundingbox)而設(shè)計(jì)的。這意味著將opacity設(shè)為0

只能從視覺上隱藏元素。而元素本身依然占據(jù)它自己的位置并對網(wǎng)頁的布局起作用。它也將響應(yīng)用戶交互。

.hide{

opacity:0;}

如果你打算使用opacity

屬性在讀屏軟件中隱藏元素,很不幸,你并不能如愿。元素和它所有的內(nèi)容會被讀屏軟件閱讀,就像網(wǎng)頁上的其他元素那樣。換句話說,元素的行為就和它們不透明時(shí)一致。

我還要提醒一句,opacity屬性可以用來實(shí)現(xiàn)一些效果很棒的動(dòng)畫。任何opacity屬性值小于1

的元素也會創(chuàng)建一個(gè)新的堆疊上下文(stackingcontext)。

看下面的例子:

看@SitePoint提供的例子“用opacity隱藏元素”

當(dāng)你的鼠標(biāo)移到被隱藏的第2個(gè)的區(qū)塊上,元素狀態(tài)平滑地從完全透明過渡到完全不透明。區(qū)塊也將cursor屬性設(shè)置為了

pointer,這說明了用戶可以與它交互。

二、visibility

第二個(gè)要說的屬性是visibility。將它的值設(shè)為hidden將隱藏我們的元素。如同opacity

屬性,被隱藏的元素依然會對我們的網(wǎng)頁布局起作用。與opacity唯一不同的是它不會響應(yīng)任何用戶交互。此外,元素在讀屏軟件中也會被隱藏。

這個(gè)屬性也能夠?qū)崿F(xiàn)動(dòng)畫效果,只要它的初始和結(jié)束狀態(tài)不一樣。這確保了visibility

狀態(tài)切換之間的過渡動(dòng)畫可以是時(shí)間平滑的(事實(shí)上可以用這一點(diǎn)來用hidden實(shí)現(xiàn)元素的延遲顯示和隱藏——譯者注)。

.hide{

visibility:hidden;}

下面的例子演示了visibility與opacity有怎樣的不同:

看@SitePoint提供的例子“用visibility隱藏元素”

注意,如果一個(gè)元素的visibility被設(shè)置為hidden,同時(shí)想要顯示它的某個(gè)子孫元素,只要將那個(gè)元素的visibility顯式設(shè)置為

visible即可(就如例子里面的.o-hidep——譯者注)。嘗試只hover在隱藏元素上,不要hover在p

標(biāo)簽里的數(shù)字上,你會發(fā)現(xiàn)你的鼠標(biāo)光標(biāo)沒有變成手指頭的樣子。此時(shí),你點(diǎn)擊鼠標(biāo),你的click事件也不會被觸發(fā)。

而在標(biāo)簽里面的

標(biāo)簽則依然可以捕獲所有的鼠標(biāo)事件。一旦你的鼠標(biāo)移動(dòng)到文字上,

本身變得可見并且事件注冊也隨之生效。

三、display

display屬性依照詞義真正隱藏元素。將display屬性設(shè)為none

確保元素不可見并且連盒模型也不生成。使用這個(gè)屬性,被隱藏的元素不占據(jù)任何空間。不僅如此,一旦display設(shè)為none

任何對該元素直接打用戶交互操作都不可能生效。此外,讀屏軟件也不會讀到元素的內(nèi)容。這種方式產(chǎn)生的效果就像元素完全不存在。

任何這個(gè)元素的子孫元素也會被同時(shí)隱藏。為這個(gè)屬性添加過渡動(dòng)畫是無效的,它的任何不同狀態(tài)值之間的切換總是會立即生效。

不過請注意,通過DOM依然可以訪問到這個(gè)元素。因此你可以通過DOM來操作它,就像操作其他的元素。

.hide{

display:none;}

看下面的例子:

@SitePoint提供的例子“用display隱藏元素”

你將看到第二個(gè)塊元素內(nèi)有一個(gè)

元素,它自己的display屬性被設(shè)置成block,但是它依然不可見。這是

visibility:hidden和display:none的另一個(gè)不同之處。在前一個(gè)例子里,將任何子孫元素visibility顯式設(shè)置成

visible可以讓它變得可見,但是display不吃這一套,不管自身的display值是什么,只要祖先元素的display是

one,它們就都不可見。

現(xiàn)在,將鼠標(biāo)移到第一個(gè)塊元素上面幾次,然后點(diǎn)擊它。這個(gè)操作將讓第二個(gè)塊元素顯現(xiàn)出來,它其中的數(shù)字將是一個(gè)大于0

的數(shù)。這是因?yàn)?,元素即使被這樣設(shè)置成對用戶隱藏,還是可以通過JavaScript來進(jìn)行操作。

四、position

假設(shè)有一個(gè)元素你想要與它交互,但是你又不想讓它影響你的網(wǎng)頁布局,沒有合適的屬性可以處理這種情況(opacity和visibility影響布局,

display不影響布局但又無法直接交互——譯者注)。在這種情況下,你只能考慮將元素移出可視區(qū)域。這個(gè)辦法既不會影響布局,有能讓元素保持可以操作。下面是采用這

種辦法的CSS:

.hide{

position:absolute;

top:-9999px;

left:-9999px;}

下面的例子闡明了怎樣通過絕對定位的方式隱藏元素,并讓它和前面的那個(gè)例子效果一樣:

看@SitePoint提供的例子“用position屬性隱藏元素”

這種方法的主要原理是通過將元素的top和left

設(shè)置成足夠大的負(fù)數(shù),使它在屏幕上不可見。采用這個(gè)技術(shù)的一個(gè)好處(或者潛在的缺點(diǎn))是用它隱藏的元素的內(nèi)容可以被讀屏軟件讀取。這完全可以理解,是因?yàn)槟阒皇菍⒃匾频娇梢晠^(qū)域外面讓用戶無法看到它。

你得避免使用這個(gè)方法去隱藏任何可以獲得焦點(diǎn)的元素,因?yàn)槿绻敲醋觯?dāng)用戶讓那個(gè)元素獲得焦點(diǎn)時(shí),會導(dǎo)致一個(gè)不可預(yù)料的焦點(diǎn)切換。這個(gè)方法在創(chuàng)建

自定義復(fù)選框和單選按鈕時(shí)經(jīng)常被使用。(用DOM模擬復(fù)選框和單選按鈕,但用這個(gè)方法隱藏真正的checkbox和radio

元素來“接收”焦點(diǎn)切換——譯者注)

五、clip-path

隱藏元素的另一種方法是通過剪裁它們來實(shí)現(xiàn)。在以前,這可以通過clip屬性來實(shí)現(xiàn),但是這個(gè)屬性被廢棄了,換成一個(gè)更好的屬性叫做

clip-path。NitishKumar最近在SitePoint發(fā)表了“介紹clicp-path

屬性”這篇文章,通過閱讀它可以了解這個(gè)屬性的更多高級用法。

記住,clip-path屬性還沒有在IE或者Edge下被完全支持。如果要在你的clip-path中使用外部的SVG

文件,瀏覽器支持度還要更低。使用clip-path屬性來隱藏元素的代碼看起來如下:

.hide{

clip-path:polygon(0px0px,0px0px,0px0px,0px0px);}

下面是一個(gè)實(shí)際使用它的例子:

看@SitePoint提供的例子“用clip-path屬性隱藏元素”

如果你把鼠標(biāo)懸停在第一個(gè)元素上,它依然可以影響第二個(gè)元素,盡管第二個(gè)元素已經(jīng)通過clip-path隱藏了。如果你點(diǎn)擊它,它會移除用來隱藏的

class,讓我們的元素從那個(gè)位置顯現(xiàn)出來。被隱藏元素中的文字仍然能夠通過讀屏軟件讀取,許多WordPress站點(diǎn)使用clip-path或者之前的

clip來實(shí)現(xiàn)專門為讀屏軟件提供的文字。

雖然我們的元素自身不再顯示,它也依然占據(jù)本該占據(jù)的矩形大小,它周圍的元素的行為就如同它可見時(shí)一樣。記住用戶交互例如鼠標(biāo)懸?;蛘唿c(diǎn)擊在剪裁區(qū)

域之外也不可能生效。在我們的例子里,剪裁區(qū)大小為零,這意味著用戶將不能與隱藏的元素直接交互。此外,這個(gè)屬性能夠使用各種過渡動(dòng)畫來實(shí)現(xiàn)不同的效果。

結(jié)論

在這篇教程里,我們看了5種不同的通過CSS

隱藏元素的方法。每一種方法都與其他幾種有一點(diǎn)區(qū)別。知道你想要實(shí)現(xiàn)什么有助于你決定采用哪一個(gè)屬性,隨著時(shí)間推移,你就能根據(jù)實(shí)際需求本能地選擇最佳方式了。

以上就是小編今天為大家分享的關(guān)于Web前端工程師應(yīng)該知道的CSS

隱藏頁面元素的方法的文章,希望本篇文章能夠?qū)φ趶氖聎eb前端工作的小伙伴們有所幫助,想要了解更多web前端相關(guān)知識記得關(guān)注北大青鳥web培訓(xùn)官網(wǎng)。最后祝愿小伙伴們工作順利!

回答于?2022-10-28

詳情

該鏈接由問題回答方推薦

官方電話

在線客服

官方服務(wù)

官方網(wǎng)站

領(lǐng)學(xué)習(xí)資料

計(jì)算機(jī)培訓(xùn)

設(shè)計(jì)培訓(xùn)

編程培訓(xùn)

wordpress白色部分怎么透明化?

在這個(gè)div 用css就搞定,2種方法

1、設(shè)置一個(gè)透明的1像素背景圖片平鋪

2、設(shè)置該層的透明度,ie8以下不支持

網(wǎng)站圖片如何自動(dòng)加水印

網(wǎng)站圖片自動(dòng)加水印的步驟:

1.需要下載一個(gè)網(wǎng)站水印插件DX-Watermark(下載地址:)

2.進(jìn)入自己的網(wǎng)站后臺,在后臺找到插件安裝來安裝這個(gè)水印插件,插件安裝好之后即可出現(xiàn)水印設(shè)置選項(xiàng);

3.在插件的設(shè)置選項(xiàng)中可以設(shè)置水印的類型為文字和圖片,還是水印在圖片上的位置;

4.如果選擇圖片,可以在下方去上傳自己的水印的圖片,建議使用一次半透明的水印圖片;

5.設(shè)置好之后,保存。這時(shí)發(fā)文章時(shí)再插入圖片時(shí),網(wǎng)站就會自動(dòng)給上傳的圖片添加水印了;

6.注意事項(xiàng):本水印插件只適用于wordpress程序網(wǎng)站,如果其它程序網(wǎng)站請選擇相應(yīng)的水印插件。

如何實(shí)現(xiàn)wordpress多重篩選

第一步:新建一個(gè)圖層,模式改為亮度。

第二步:選擇“濾鏡”菜單下的“銳化—USM銳化”命令,在設(shè)置窗口中適當(dāng)調(diào)節(jié)一下銳化參數(shù),根據(jù)你原圖模糊的情況來調(diào)節(jié)。

第三步:選擇“圖像”菜單下“模式—LAB顏色”命令,在彈出的窗口中選擇“拼合”圖層確定。

第四步:在LAB模式下新建副本。

第五步:在通道面板中看到圖層通道上有了新建的副本通道,選定這個(gè)通道,再使用“濾鏡”菜單的“銳化—USM銳化”命令,設(shè)置好銳化參數(shù)將這個(gè)通道銳化處理。

第六步:回到圖層面板,把新建圖層的模式修改為“柔光”,調(diào)節(jié)透明度為30%,模糊的照片就會變得清晰起來。


分享題目:WordPress透明度 web透明度
瀏覽路徑:http://weahome.cn/article/dopgppi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部