[英]Show preloader image when clicked on <a> tag?
我希望所有 HTML链接( <a href=...
)标签在单击时显示屏幕的图像中心(GIF预加载器)。 当前,我有一个显示加载进度栏的代码,但仅显示该页面何时加载。 我希望用户单击链接后立即显示GIF预加载器。
什么代码,我需要在哪里添加?
尝试这个,
$(function(){
$('a').on('click',function(e){
$('<img src="image-pat/img.gif" class="image-loader"/>').appendTo('body');
// ....
// your code
// ....
if($('.image-loader').length) { // check length to remove image-loader again
$('.image-loader').remove();// use, if you want to remove the loader again
}
return true;
});
});
使用jquery .imageloader()
<img class="img" src="image.png" />
<script>
$(function() {
$('.img').imageloader();
});
</script>
将功能添加到按钮
希望这可以帮助。
请访问此处以获取大量示例。
试试这个
您必须预加载图像。 为此,创建一个图像元素并隐藏该图像,仅在单击时显示。
要么
您可以在文档就绪函数上调用createElement并按如下所示设置其源:
var elem = document.createElement("img");
elem.setAttribute("src", "images/my_image.jpg");
然后,当您在其他地方使用该源时,它将立即显示该图像,因为该图像已被浏览器加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.