javascript - 使用 setTimeout 更改不透明度

标签 javascript jquery html css settimeout

我有一个带有图像背景的页面,我想在 2 秒后淡入,但似乎无法让它工作。

这是我的 HTML

<div id="neo_wrapper">
  <div id="neo_container">
    <div id="neo_homepage_image"></div>
   </div>
</div>

我的 CSS

#neo_home_page {
width: 960px;
height: 1000px;
margin: 0 auto;
opacity: 0;
}

#neo_wrapper {  
width: 960px;
height: 1000px;
margin: 0 auto;
}

#neo_container {    
width: 960px;
height: 100%;
margin: 0 auto;
 }

和 JavaScript

<script>
$(document).ready(function () {;
$("#neo_home_page").backstretch("_ui/bg_img.jpg");
});
</script>
<script>

var x = document.getElementById('neo_home_page');

setTimeout(function(){x.opacity = "1.0"}, 2000);

</script>

我将要更改的元素的不透明度初始设置为 0,并希望它在 2 秒后淡入。我的正文 ID 设置为“neo_home_page”。

最佳答案

为什么只用transition,有更好的性能,可以控制延迟

#blah{
    transition: opacity 2s linear;
    width:40px;
    height:40px;
    opacity: 0;
    background-color:red;
}


$(document).ready(function(){
    document.getElementById('blah').style.opacity = 1;
});

Here's an example

关于javascript - 使用 setTimeout 更改不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24514377/

相关文章:

javascript - 我添加了 javascript 按钮但不起作用

php - SWFUpload上传脚本

javascript - jqgrid 的 XML 未绑定(bind)

javascript - 通过ajax发送带有多个参数的表单

html - CSS相对div的宽度自动扩展绝对div

html - 使用 VBA 导航网页/通过 Access 操作 IE

javascript - 使用 jQuery 具有相同高度的两个元素 - 始终

javascript - js 全局变量在缩小时被删除

jQuery 移动 1.4 : Make left sidebar always visible even on right sidebar reveal

javascript - .animate 不重复 .toggle 点击事件