正在预加载引导程序图示符
Preloading bootstrap glyphicons
有没有办法预加载引导程序的字形图标?
我有一个"下一步"按钮,按下时会显示一个旋转的"重新加载"字形图标。
(正常状态text="Next",按下时变为加载微调器)
$('button#next').on('click', function nextProblem() {
addSpinner.call($(this));
redirectToNext();
});
function addSpinner() {
if (!$(this).eq(0).hasClass("spinning")) {
$(this).eq(0).html('<span class="glyphicon glyphicon-refresh spinning"></span>');
}
}
但是加载需要245ms,在此之前,根本没有显示任何内容。
(它旨在显示"加载"状态,以防重定向花费更长时间)。但现在,按钮变成空白(对于不超过2xx毫秒的正常重定向)
这不是有史以来最大的交易,但也不是漂亮的
我该怎么解决这个问题?
将所需的glyphicons类添加到html标记中,并加载带有"visibility:hidden"css的html。这将加载图像。一旦加载了图像,它就会被浏览器缓存,所以当你在其他地方使用它时,显示图像不会花费太多时间。
例如:
<span style="visibility:hidden" class="glyphicon glyphicon-refresh spinning"></span>
或
<span class="glyphicon glyphicon-refresh spinning"></span>
**css:**
.spinning{
visibility:hidden;
}
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 加载Js文件应用程序加载
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- 如何使应用程序加载独立于web服务调用
- UJS + 引导按钮加载
- HTML 页面在通过 Chrome 扩展程序加载时显示不正确
- 引导:覆盖加载屏幕+切换jumbotron
- 从Nodejs应用程序加载HTML表
- 通过引导程序加载/重置后更改按钮文本
- PhoneGap(Cordova)应用程序加载谷歌图表API时崩溃
- Cordova windows 8应用程序:加载外部javascript(谷歌地图)
- 使用Geolocation以引导模式加载地图,标记不会居中
- 引导模式加载事件
- 在应用程序加载和 angularjs 中的每个状态更改时调用 jquery 插件
- 模态对话框加载 jquery 在控制台中执行,但不从应用程序加载.js
- Chrome扩展程序:加载并执行外部脚本
- 如何在 requirejs 中使用填充程序加载 knockout.observableDictionary 插件
- 在 Web 应用程序加载时加载 JSON 响应(JQuery,Django)
- 将引导程序加载到Node时出错