Javascript 您是否有任何Ajax加载图像的想法可用于jQuery?
我有一个页面正在加载jQuery。初始加载包括100条记录,每条记录有6个图标。不用说,加载需要几秒钟,我想给用户一个“加载”提示/动画Javascript 您是否有任何Ajax加载图像的想法可用于jQuery?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个页面正在加载jQuery。初始加载包括100条记录,每条记录有6个图标。不用说,加载需要几秒钟,我想给用户一个“加载”提示/动画 有什么想法吗?您可以显示带有动画GIF图像的div作为加载提示。我过去就是这样做的 每当我需要这样的东西时,我都会用一个简单的、居中的、带有动画的gif来替换将要加载的元素,该gif表示“正在加载,请稍候”或类似的消息。如果只需要几秒钟,那么进度指示器可能有些过火,但是一个简单的动画可以让大多数人确信,是的,你的网站仍然在工作。是为这类事情生成动画GIF的一个
有什么想法吗?您可以显示带有动画GIF图像的div作为加载提示。我过去就是这样做的 每当我需要这样的东西时,我都会用一个简单的、居中的、带有动画的gif来替换将要加载的元素,该gif表示“正在加载,请稍候”或类似的消息。如果只需要几秒钟,那么进度指示器可能有些过火,但是一个简单的动画可以让大多数人确信,是的,你的网站仍然在工作。是为这类事情生成动画GIF的一个很好的资源
获得动画后,将其作为页面的一部分进行渲染;在动画的onload()事件上启动jQuery加载机制(这样您就可以确定动画已经首先加载),并在加载序列结束时使用回调来禁用/隐藏动画GIF。Matt Berseth已禁用/隐藏动画GIF。您可能需要设置一个全局ajax事件来显示/隐藏加载图标。查看:另一个用于加载图像的资源:您可以在CCS3中制作动画,例如,如果您想要一个脉冲: html标记:
<div class="pulse"></div>
或者你可以创建一个具有内部图像或背景图像的div,你对动画有一些想法,它有一个可下载的免费设置,请欣赏。这就是一个,非常感谢,ajaxload.info是一个额外的奖励。再次感谢
.pulse {
width: 32px;
height: 32px;
margin: 25% auto;
background-color: #303030;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
-ms-border-radius: 16px;
-o-border-radius: 16px;
border-radius: 16px;
-webkit-animation: scaleout 1.0s infinite ease-in-out;
animation: scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes scaleout{
0%{
-webkit-transform:scale(0)
}
100%{
-webkit-transform:scale(1);
opacity:0
}
}
@-moz-keyframes scaleout{
0%{
-moz-transform:scale(0)
}
100%{
-moz-transform:scale(1);
opacity:0
}
}
@-ms-keyframes scaleout{
0%{
-ms-transform:scale(0)
}
100%{
-ms-transform:scale(1);
opacity:0
}
}
@-o-keyframes scaleout{
0%{
-o-transform:scale(0)
}
100%{
-o-transform:scale(1);
opacity:0
}
}
@keyframes scaleout{
0%{
transform:scale(0);
-webkit-transform:scale(0)
}
100%{
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}