我在我的页面上使用fullscreenr jQuery 插件。首先,我隐藏图像,然后使用 waitforimage 插件对其运行 fullscreenr,最后使用 fadeIn 显示它:
<img id="bgimg" style="display: none;" src="<?php bloginfo('template_url')?>/images/backgrounds/<?php echo $imageData['location']; ?>" />
<script type="text/javascript">
$bg = $('#bgimg');
$bg.hide();
var FullscreenrOptions = { width: <?php echo $imageData['width']; ?>, height: <?php echo $imageData['height']; ?>, bgID: '#bgimg' };
$bg.waitForImages(jQuery.fn.fullscreenr(FullscreenrOptions));
$bg.fadeIn(2500);
</script>
我的问题是,不知何故,有些事情不太正常。这在我的开发盒上运行良好,但是当我尝试在网络上加载页面时,fadeIn 在图像完全加载之前开始。
我尝试向 fullscreenr 函数添加回调,但结果相同。我能做些什么来确保它正常工作?我也尝试使用 $bg.load() 来加载 fullscreenr,但没有运气。
谢谢!