Javascript 如何改进加载动画类型?

Javascript 如何改进加载动画类型?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在制作一个加载动画,现在我有一个加载动画圆类型如下: var waitingMask={ show:function(){ 变量body=$('body'); var静态位置; var spinner=body.children('.spinner'); if(spinner.length&!spinner.hasClass('spinner-remove')返回null; !spinner.length&(spinner=$('').appendTo(body)); animateSpi

我正在制作一个加载动画,现在我有一个加载动画圆类型如下:

var waitingMask={
show:function(){
变量body=$('body');
var静态位置;
var spinner=body.children('.spinner');
if(spinner.length&!spinner.hasClass('spinner-remove')返回null;
!spinner.length&(spinner=$('').appendTo(body));
animateSpinner(微调器,“添加”);
body.addClass(“微调器褪色”);
},
隐藏:函数(){
变量body=$('body');
var完备;
var spinner=body.children('.spinner');
spinner.length&&animateSpinner(微调器“删除”,完成);
主体。removeClass(“微调器褪色”);
}
}
函数animateSpinner(el,动画,完成){
if(el.data(‘动画’)){
el.removeClass(el.data('animating')).data('animating',null);
el.data('animationTimeout')&&cleartimout(el.data('animationTimeout');
}
el.addClass('spinner-'+动画).data('animating','spinner-'+动画);
el.data('animationTimeout',setTimeout(函数(){
动画=='remove'&&el.remove();
完成(&complete();
},parseFloat(el.css('animation-duration'))*1000);
}
函数showLoading(){
返回waitingMask.show();
}
函数hideLoading(){
返回waitingMask.hide();
}
/*微调器*/
@关键帧微调器{
到{
变换:旋转(360度);
}
}
斯宾纳先生,
斯宾纳:以前{
宽度:80px;
高度:80px;
框大小:边框框;
}
斯宾纳:以前{
内容:'';
显示:块;
边界半径:50%;
边框:2个实心#ccc;
边框顶部颜色:#333;
动画:微调器。6s线性无限;
}
spinner绝对值{
位置:绝对位置;
最高:50%;
左:50%;
利润上限:-10px;
左边距:-10px;
}
/*动画*/
spinner补充道,
.旋转器移除{
动画填充模式:两者都有;
动画持续时间:.4s;
}
.spinner添加{
动画名称:微调器添加;
}
@关键帧微调器添加{
从{
变换:比例(0);
}
到{
变换:比例(1);
}
}
.旋转器移除{
动画名称:微调器移除;
}
@关键帧微调器移除{
到{
变换:比例(0);
}
}
纺纱机褪色{
内容:'';
显示:块;
/*位置:固定*/
排名:0;
/*底部:0*/
左:0;
/*右:0*/
宽度:100%;
身高:100%;
背景色:透明;
}

基础知识
添加微调器

删除微调器
请共享您尝试过的代码。将css代码替换为图像!你可以在这里找到css代码是的,我以前看过这段代码,但我想添加代码来执行函数showLoading()来显示动画和hideLoading()来隐藏动画,我的项目不使用html文件来加载方法你可以找到不同的加载动画,请分享你尝试过的代码。将css代码而不是图像!你可以在这里找到css代码是的,我以前看过这段代码,但是我想添加代码来执行函数showLoading()来显示动画,hideLoading()来隐藏动画,我的项目不使用html文件来加载方法你可以从中找到不同的加载动画