如果您查看下面的我的网址,以及可能不是很快的连接。你会注意到顶部的滑块,在垂直列表中加载每个单独的幻灯片(占用大约1000像素空间),然后再捕捉它应该渲染的方式 - 这就像一个标准滑块;一次显示和滑动一张幻灯片。
有没有人对如何正确加载我的滑块有任何建议?
实时网站位于>> http://tinyurl.com/cz6sawg
---感谢任何指针,我想我需要找到一个脚本,允许隐藏幻灯片,直到滑块/页面完全加载后再显示它们。
相关jQuery:
<script type="text/javascript">
jQuery(document).ready(function($){
$("#photo-rotator").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 6000);
});
</script>
相关加价:
<!-- Top of Page Slider FRAGILE -->
<div style="min-height: 280px;">
<div id="photo-rotator" style="">
<?php $slide_id=1; ?>
<?php
$featuredPosts = new WP_Query();
$featuredPosts->query("showposts=3");
while ($featuredPosts->have_posts()) : $featuredPosts->the_post();
?>
<div id="slide-<?php echo $slide_id; $slide_id++;?>">
<a href="<?php the_permalink() ?>" class="post-image">
<?php the_post_thumbnail( 'rotator-post-image' ); ?>
<span class="title" style="font-style:italic; color:#999;"><?php the_title(); ?></span>
</a>
</div>
<?php endwhile; ?><!--/close loop-->
<ul id="slide-nav">
<?php $nav_id=1; ?>
<?php while ($featuredPosts->have_posts()) : $featuredPosts->the_post(); ?>
<li>
<a href="#slide-<?php echo $nav_id; ?>">
<span class="thumbnail" style="display:none;">
</span>
<p style="color:#F93; font-family:Georgia, 'Times New Roman', Times, serif; font-size: 18px;"><? the_title(); $nav_id++;?></p>
<div style="">
<!--<?php the_excerpt(); ?>-->
<?php if($text= get_post_meta($post->ID, "slidetext", true)) { ?>
<div class="">
<p style="font-weight: normal; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><?php echo $text; ?></p>
</div>
<?php } //else { print"<div>"; } ?>
</div>
</a>
</li>
<?php endwhile; ?><!--/close loop-->
</ul>
</div>
</div>
<!-- End Top page Slider FRAGILE -->
答案 0 :(得分:0)
你的代码有点混乱,问题没有帮助,但与你的问题部分有关:
你会注意到顶部的滑块,在垂直列表中加载每个单独的幻灯片(占用大约1000像素空间),然后再捕捉它应该呈现的方式
您可以用div整理整个滑块内容,并提供overflow:hidden;
以防止页面加载时+/- 1000px的高度:
<强> CSS 强>
#photo-rotatorWrapper {
width: 960px;
height: 400px;
margin: 0 auto;
overflow: hidden;
}
<强> HTML 强>
<div id="photo-rotatorWrapper">
<div id="photo-rotator">
...
</div>
</div>
注意:强>
您可能需要为该包装器设置其他CSS
声明,以便在当前HTML结构中保持正确定位。