Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载图像时加载图标_Javascript_Jquery_Html_Css_Load - Fatal编程技术网

Javascript 加载图像时加载图标

Javascript 加载图像时加载图标,javascript,jquery,html,css,load,Javascript,Jquery,Html,Css,Load,如何编程加载页面上的图像时显示的加载图标或图形。一个例子是什么 我的目标是防止用户在屏幕上看到这些图像,直到他们准备好制作动画为止(请参见中的问题)。让我们从一个固定在屏幕中间的可见加载图像开始。然后,当页面完全加载时,我们将在上添加一个“page\u loaded”类,该类: [1] 开始淡出加载图像 [2] 开始淡入并将屏幕外图像转换到屏幕 window.onload=function(){ document.body.classList.add(“page_loaded”); } .lo

如何编程加载页面上的图像时显示的加载图标或图形。一个例子是什么


我的目标是防止用户在屏幕上看到这些图像,直到他们准备好制作动画为止(请参见中的问题)。

让我们从一个固定在屏幕中间的可见加载图像开始。然后,当页面完全加载时,我们将在
上添加一个
“page\u loaded”
类,该类:

[1] 开始淡出加载图像

[2] 开始淡入并将屏幕外图像转换到屏幕

window.onload=function(){
document.body.classList.add(“page_loaded”);
}
.loader{
不透明度:1;
过渡:2s不透明度;
高度:300px;
位置:固定;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
}
.对,,
.左{
高度:100px;
位置:绝对位置;
过渡:1s-2s;
不透明度:0;
}
.左{
左:0;
transform:translateX(-50em);
}
.对{
右:0;
转化:translateX(50em);
}
.page_已加载。加载程序{
不透明度:0;
}
.page_已加载。对,
.page_已加载。左侧{
不透明度:1;
变换:translateX(0);
}

如果您使用的是
Vanilla
jQuery
,我建议您使用它来实现您想要的目标

我会这样说:

$(函数(){
$('.img container img').imagesLoaded().done(function()){
log('imagesloaded');
$('.img container.loader').remove();
$('.img容器img.hide').removeClass('hide');
}).fail(函数(){
console.log('加载图像失败');
});
});
.img响应{
最大宽度:100%;
}
.隐藏{
显示:无;
}

正在加载图像。。。。