[英]Background-Image Opacity Issue
我現在正在制作主頁,但遇到一些問題。
我將背景圖像設置為覆蓋在體內:
body{
opacity: 1;
transition:opacity 0.5s ease-out;
background-image: url(Background.jpg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
現在,我希望使用javascript將整個身體標簽的不透明度更改為0。
$("body").css("opacity", "0");
除了背景圖像,一切都消失了,盡管它在人體標簽中? 有任何想法嗎?
UPDATE! 我將“問題站點”上傳到了網絡空間。 網站
只需單擊“查詢”,然后單擊任意框,然后按Enter即可調用js函數。
謝謝!!
無論出於什么原因(我似乎都找不到為什么的引用),在<body>
標簽上設置opacity:0
或visibility:hidden
對background-image
沒有影響。 它的背景圖像元素肯定是body標簽的子元素。 因此,您有兩種選擇:
在<body>
內容周圍添加包裝器<div>
:
您目前所在的位置:
<body>
<!-- Content -->
</body>
更改為:
<body>
<div id="wrapper">
<!-- Content -->
</div>
</body>
並將主體上的CSS
移至#wrapper
以及任何以Javascript / jQuery為目標的主體
在HTML
元素上設置不透明度
無論您在哪里設置opacity:0
,都可以在<html>
元素上進行。
就個人而言,我建議第一種選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.