我有這個腳本,當用戶第一次訪問該網站時顯示一條消息,然後淡出,然後另一段在短暫延遲後消失。是否可以延遲window.load?
$(window).load(function() {
$(".greeting").delay(1500).fadeOut("500");
$('.content').delay(2500).animate({opacity: '1'}, 500);
});
HTML/PHP(WordPress的)
<div class="greeting">
<div class="greeting-inner">
<img id="greeting-img" src="">
</div>
</div>
<div class="wrap">
<header class="header">
<div class="logo">
<h1><a href="<?php echo home_url(); ?>/"><img src="<?php echo get_stylesheet_directory_uri(); ?>/img/logo.svg" onerror="this.src=<?php echo get_stylesheet_directory_uri(); ?>/img/logo.png;this.onerror=null;" alt="<?php bloginfo('name'); ?>"></a></h1>
</div>
</header>
<nav class="nav">
<?php wp_nav_menu(array(
'theme_location' => 'main-nav',
'container' => false,
'items_wrap' => '<ul>%3$s</li>',));?>
</nav>
<section class="content" role="main">
// Website content
基本上我有當頁面加載其中火其他腳本,但內容其實沒有得到顯示在2500ms的,所以一切在2500ms是晚期。有沒有辦法延遲窗口負載,所以這不會發生?
試過'setTimeout();'? – 2014-09-04 15:37:54
提供了一個小提琴請:) – 2014-09-04 15:37:55
http://jsfiddle.net/yaL3Lwwo/我不得不使用document.ready不window.load由於某種原因它不會觸發? – Jordan 2014-09-04 15:45:45