即座にフェードインし、6 秒後にフェードアウトするには div が必要です... (以下のコードを使用すると、その部分が機能します)
また、div の z-index を変更する必要があるため、フェードアウトしたらその下のコンテンツにアクセスできます...
これを変更することz-index
が最善の方法であるかどうかはわかりませんが、6秒後、divのコードが存在しなかったように、divが最初からフェードインしなかったかのようにしたいです...
どうすればこれを行うことができますか?
<style type="text/css">
#overlay{
display:none;
background:#CD2026;
width: 508px;
height: 649px;
text-align: center;
color: #ffffff;
position:absolute;
left:12px;
top:0px;
z-index:100;
}
</style>
<script type="text/javascript">
//<![CDATA[
$(window).load(function(){
$('#overlay').fadeIn('slow').delay(6000).fadeOut('slow');
});
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
$("#overlay").css('z-index','100');
setTimeout(function(){ $("#overlay").css('z-index','-100'); },6000)
});
//]]>
</script>
<div id="overlay" style="display: none;"></div>