Javascript-在SetTimeout中加载图标
Javascript - Loading icon in SetTimeout
我有一个循环,它有一个设置的超时变量。我如何在它倒计时时制作一个加载图标,然后可能有一点代码来阻止它旋转(或只是显示)。我想jquery rotate可能会起作用,但我不喜欢插件。
http://fgnass.github.com/spin.js/如果你不介意使用一点JavaScript的话,似乎做得很好。另一种可能性是GIF,你只需手动显示和隐藏,你可以用类似的东西生成http://ajaxload.info/.
function imgload(){
setTimeout(function(){$('#response').html('<img src="imagse/load.gif">'); },2000);
}
the load image rotates for 2 seconds..
这可以在没有任何插件的情况下工作,但它假设您知道从开始显示加载图像到停止显示加载图像的过程需要多长时间。
var countdown = 5000; // your countdown in milliseconds
setTimeout(function() {
// hide your loading image after "countdown" milliseconds
document.getElementById("loading-image").setAttribute("style","display:none");
}, countdown);
// show your loading image
document.getElementById("loading-image").setAttribute("style","display:block");
<img style="display:none" src="/loading.gif" id="loading-image" alt="Loading..." />
当然,如果您希望加载图像基于其他事件停止,您可以简单地使用在特定的回调方法中隐藏图像
document.getElementById("loading-image").setAttribute("style","display:none");
既然你有了这个答案,我鼓励你重新审视你对插件的立场。任何领域中最好的工程师都是在他们之前的平台之上建造的。当你站在巨人的肩膀上时,你可以很快完成很多事情。
相关文章:
- 加载图像时加载图标
- 在asp.net页面中显示javascript执行过程中的加载图标
- 如何设置页面之间过渡的加载图标
- CSS/JQuery/Javascript加载图标仅适用于firefox
- Jquery Chosen插件-通过Ajax动态填充列表时显示加载图标
- 使用加载图标切换元素
- 如何显示 XHR 请求的加载图标
- ng-file-upload v12.0.1 - 在生成缩略图时显示临时“加载”图标
- 更改 iframe 中的内容时,加载图标不会重新出现
- 动画加载图标在 jquery 显示上没有动画
- Windows 8预加载器(加载图标)使用HTML5和JavaScript,没有图像
- 加载脚本时显示“正在加载”图标
- 每当浏览器加载图标处于活动状态时显示加载图标
- 如何激活加载图标〔iPad〕
- ajax完成后,如何显示加载图标
- 如何删除加载图标extjs4
- 检测javascript完成以显示/隐藏加载图标
- 显示进度条或加载图标,直到页面完全加载
- Javascript-在SetTimeout中加载图标
- 如何使加载图标出现,直到我的表用javascript生成