我發現了一個類似的一些已經存在的問題,但他們不正是我期待的...如何改變body標籤的背景圖像透明度
我所試圖做的是改變<body>
標籤當頁面在XXX.php
文件中加載時使用轉換從0到1的不透明度。我的代碼工作正常,除了背景圖像似乎不受過渡影響。
一些示例代碼給你粗略的想法,我試圖實現這一點。
HTML:
<html>
<body style="background='url(..LINK..) rgb(0, 0, 0) 0% 0% no-repeat'">
</body>
</html>
CSS:
body {
opacity: 0;
transition: opacity 3s; /*will skip webkit, etc here*/
}
JS:
jQuery(window).load(function(){
jQuery('body').css('opacity', 1);
}
所有內容都表現正常,而如預期的那樣在3秒內將不透明度從0變爲1,然而背景圖像被直接加載。我希望它需要3秒鐘將不透明度從0更改爲1。
我試圖將CSS和JS應用到<html>
標記,但它仍然會產生相同的效果。
此外,我也不能修改那個XXX.html
文件,也沒有訪問該上下文中的background: 'url("...")'
值,所以不能用JS處理效果。
如何解決它的任何建議?
編輯 我想最初的<body>
不透明度爲0。而當所有的內容加載,開始改變不透明度從0到1,即3秒
你想要的頁面,從'0'淡出對負載'1'? – PhpDude
@PhpDude是的,希望它是不透明度:0.當所有內容加載時,在3秒內將不透明度從0改爲1 – Marius