如何淡出我的 div?

How to fade out my div?

我的div在这里

<div id="myBox" style="position: absolute; top: 100px; width: 100px; height: 100px;">

我使用了这个代码示例,但它不起作用。有什么建议吗?

<script type=text/javascript>
    setTimeout(function() {
        $('#myBox').fadeOut('fast');
}, 10000); //after 10 seconds 
</script>

有效:(减少到 1 秒)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="myBox" style="position: absolute; top: 100px; width: 100px; height: 100px;">
  i used this sample of code and it doesn't work. Any suggestions?
</div>
<script type=text/javascript>
  setTimeout(function() {
    $('#myBox').fadeOut('fast');
  }, 1000); //after 10 seconds
</script>

你包括了JQuery吗?如果其他地方有错误,请告诉我们完整的代码。

这是一个 css 方法,因为这个问题是 css

下的标签

#myBox {
  opacity:1;
 animation-name:fadeout;
 animation-duration:1s;
 animation-delay:10s;
 animation-fill-mode: forwards;
 }
@keyframes fadeout {
from {
 opacity:1;
}
to {
 opacity:0;
}
<div id="myBox" style="position: absolute; top: 100px; width: 100px; height: 100px;">
Hello world
</div>

我肯定会考虑使用 animate.css

它让你使用一些很棒css动画非常容易,并且还给你跨浏览器兼容性!