您好,登錄后才能下訂單哦!
1.opacity
opacity:0將元素本身及其子元素都置為不可見(jiàn)的,而元素本身依然占據(jù)它自己的位置并對(duì)網(wǎng)頁(yè)的布局起作用,它會(huì)響應(yīng)用戶(hù)交互。
2.visibility
visibility:hidden將元素本身及其子元素都置為不可見(jiàn)的,而元素本身依然占據(jù)它自己的位置并對(duì)網(wǎng)頁(yè)的布局起作用,它不會(huì)響應(yīng)用戶(hù)交互。如果想讓子元素顯示,則設(shè)置子元素的visibility:visibility;
3.display
display:none使用這個(gè)屬性,被隱藏的元素對(duì)網(wǎng)頁(yè)的布局不起作用。不僅如此,一旦display設(shè)為none任何對(duì)該元素直接的用戶(hù)交互操作都不可能生效。此外,讀屏軟件也不會(huì)讀到元素的內(nèi)容。這種方式產(chǎn)生的效果就像元素完全不存在。通過(guò)DOM依然可以訪(fǎng)問(wèn)到這個(gè)元素。因此你可以通過(guò)DOM來(lái)操作它。
4.position
position:absolute 將top和left設(shè)置成足夠大的負(fù)數(shù),相當(dāng)于把元素放到可視區(qū)域外,它不會(huì)影響布局,能夠讓元素保持可操作性,在讀屏軟件上可以被識(shí)別。
總結(jié)一下:
opacity,visibility影響布局,前者不影響交互,后者影響交互;
display不影響布局,影響交互;
position 不影響布局,不影響交互;
下面給出例子:可以自行調(diào)試
學(xué)習(xí)Q-q-u-n: 784783012 ,分享學(xué)習(xí)的方法和需要注意的小細(xì)節(jié),不停更新最新的教程和學(xué)習(xí)方法
(從零基礎(chǔ)開(kāi)始到前端項(xiàng)目實(shí)戰(zhàn)教程,學(xué)習(xí)工具,職業(yè)規(guī)劃)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.div1 {
width: 200px; height: 200px; background-color: #B4B4B4; opacity:0;
}
.div2 { width: 200px; height: 200px; background-color: goldenrod; visibility: hidden;
}
.div2-2 { width: 100px; height: 100px; background-color: lightsalmon; visibility: visible;
}
.div3{ width: 200px; height: 200px; background-color: green; display: none;
}
.div4 { width: 200px; height: 200px; background-color: greenyellow; position: absolute; top:-99em; }
</style>
</head>
<body>
<div class="div1">1</div>
<div class="div2">2<div class="div2-2">2-2</div></div>
<div class="div3">3</div>
<div class="div4">4</div>
<script>
var div1 = document.querySelector(".div1");
var div2 = document.querySelector(".div2");
var div3 = document.querySelector(".div3");
var div4 = document.querySelector(".div4");
div1.οnclick=function () {
alert("div2");
};
div2.οnclick=function () {
alert("div2");
};
div3.οnclick=function () {
alert("div3");
};
div4.οnclick=function () {
alert("div4");
};
</script>
</body>
</html>
5.通過(guò)z-index隱藏
<style>
div{
z-index:-9999;
}
</style>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。