我有一个基于 Rails 的预启动站点,其中包含一些旋转的背景图像(这对于销售站点的想法很重要),加载时间过长,以至于用户在加载之前就离开了站点。他们唯一看到的是电子邮件提交框。
向用户显示网站将需要一些时间加载但然后在合理的时间段后让该消息消失的消息的好方法是什么。我猜测带有计时器的 jQuery fadeOut(),但我不确定将计时器设置多长时间,因为我不确定它什么时候开始计数。
有什么建议么?
我有一个基于 Rails 的预启动站点,其中包含一些旋转的背景图像(这对于销售站点的想法很重要),加载时间过长,以至于用户在加载之前就离开了站点。他们唯一看到的是电子邮件提交框。
向用户显示网站将需要一些时间加载但然后在合理的时间段后让该消息消失的消息的好方法是什么。我猜测带有计时器的 jQuery fadeOut(),但我不确定将计时器设置多长时间,因为我不确定它什么时候开始计数。
有什么建议么?
我以前在我写的一个应用程序中不得不处理这样的情况,所以希望我的建议会有所帮助!我会:
<div class = 'loading_images'>loading...</div>
)$(文档).ready(函数(){ var 请求 = $.ajax({ 网址:url_to_your_image, 类型:“获取”, 成功:功能(数据){ $(whatever_context_or_div_to_insert_your_image).html(数据) $('.loading_images').hide() } }); })
此代码将等到 DOM 加载完毕,然后创建一个新的 AJAX 请求来检索您要插入到页面中的图像。如果图像加载成功,将使用图像(名为“数据”的变量)调用成功方法,然后将其插入到您想要的任何位置。最后,加载消息被隐藏,以便用户可以与页面及其内容进行完全交互。
这里有两件重要的事情需要注意: