用于加载的JQuery效果/动画
JQuery effect/animation for loading
我正在寻找一个非常简单的效果,让用户知道一些后台ajax正在挂起。
我想简单地让"Loading"后面跟着三个点,直到ajax完成。
即
1: Loading
2: Loading.
3: Loading..
4: Loading...
重复
JQuery有任何本机方法可以实现这一点吗?
如果您需要与所有浏览器兼容的东西
找到这个工作fiddel:https://jsfiddle.net/oxkzzrwe/这个插件应该这样使用:
$("#randomArea").Loadingdotdotdot({
"speed": 400,
"maxDots": 4,
"word": "Loading"
});
还找到ajaxprefilter本机方法在每次ajax请求
我同意上面的答案,有很多很棒的css微调器解决方案,所以请使用它们。我个人认为:在触发AJAX调用的事件函数中,只需使用
$('.spinner').show();
然后在AJAX成功回调
$('.spinner').hide();
像这样,只是举个例子:
(我假设,如果你知道如何使用AJAX,你就可以想出如何制作CSS微调器。有很多资源和插件可用。)
$('.ajax-trigger').click(function () {
$('.spinner').show();
$.ajax({
url: 'http://test.blah.com/test.php',
data: {
format: 'json'
},
error: function() {
$('.spinner').hide();
$('#info').html('<p>An error has occurred</p>');
},
dataType: 'json',
success: function(data) {
$('.spinner').hide();
$('#info').html('<p>Success</p>');
},
type: 'GET'
})
});
有许多(ajax)加载程序/微调器动画可用于jquery
和vanila javascript
,但我个人更喜欢纯html/css
微调器(有时他们需要一点额外的html或特殊的html)
然而,也有纯粹的css
微调器动画,如单一元素CSS微调器,只使用单一元素(天才!)
纯html/css
动画具有的优点,即在浏览器中不加载甚至不激活javascript的情况下工作,而且它们比纯javascript
动画(至少在大多数情况下)更具性能。
相关文章:
- 照片滑动:关闭图库会为错误的矩形(缩略图)添加动画效果
- 在多条测地线折线上为符号添加动画效果
- 使用 CSS 禁用动画效果
- 在 JavaScript 中为其添加动画效果时更改图像颜色
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 如何在猫头鹰旋转木马中添加随机动画效果
- 如何绘制具有tween动画效果的三js线几何图形
- 画布动画效果不佳.我能做什么
- 如何实现动画效果
- 如何为右侧的文本添加动画效果
- 使用javascript setInterval函数来实现动画效果:比我预期的要慢
- Javascript淡入不会明显地产生动画效果
- 使用 jquery.animate() 和 jquery.scroll() 反转由动画效果引起的 CSS 更改
- d3 为多条SVG线添加动画效果
- 同位素动画效果不起作用
- 为不透明度和位置添加动画效果
- 时间轴的“增长”动画效果
- 如何在按钮单击时为左右滚动添加动画效果
- HTML5 CSS 动画效果在 Mac OSX 上重置类名后不起作用
- 画布 - 为旋转文本添加动画效果