纯js+css实现loading等待效果



  此插件是基于jqueryUI的widget,下面是具体实现代码

第一部分css:

/***loading***/
.loading-box{ position:absolute; text-align:center;}
.loading-box .loading-message{ height:30px; line-height:30px; color:#999999;}
.sideslip{background-color:#f9f9f9; font-size:12px; color:#666666;position:relative;}
.scroll-box{ margin:1px auto 0px auto; }

第二部分jquery:

(function($,undefined){
    $.widget(‘ui.loading‘, {
        options: {
            loadingStyle: { backgroundColor: ‘#F3F3F3‘ },
            message: ‘任务加载中‘
        },
        _create: function () {
            this.html = ‘<div class="loading"><div class="loading-box"><div class="loading-img"><img src="/Images/282.GIF" width="32" height="32"  /></div><div class="loading-message"></div></div></div>‘;

        },
        show: function () {
            var wrapW = this.element.innerWidth(),
                wrapH = this.element.innerHeight();
            this.loadingHtml = $(this.html).appendTo(this.element).css(this.options.loadingStyle).css({ width: wrapW, height: wrapH, position: ‘absolute‘, top: 0, left: 0 });
            this.loadingHtml.find(‘.loading-box‘).position({ my: ‘center center‘, at: ‘center center-10%‘, of: this.loadingHtml });
            this.loadingHtml.find(‘.loading-message‘).text(this.options.message);

        },
        hide: function () {
            if (this.loadingHtml != undefined) {
                this.loadingHtml.remove();
            }
        }
    });
})(jQuery)

第三部分调用:

  这里需要说明下,首先需要初始化loading,如下面例子:

//初始化loading
    $(‘.sideslip‘).loading();

  最后通过window.setTimeOut()来设置延时时间,下面的例子是延迟两秒后隐藏loading

$(‘.sideslip‘).loading(‘show‘);
     window.setTimeout(function () {
          $(‘.sideslip‘).loading(‘hide‘);
      }, 2000);
时间: 2024-12-11 10:23:56

纯js+css实现loading等待效果的相关文章

实用js+css多级树形展开效果导航菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

js+css实现带缓冲效果右键弹出菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

IBM官网的JS+CSS的导航菜单效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

手机站全局的html+css加载等待效果

本文只提供思路,CSS神马的自己定制吧,JS是可以优化的,比如,输出图片的JS也可以放到showdiv()里面,我没有做优化,只是实现,别笑话我,我比较懒... 基本思路:由于Html的解析是从上到下的,所以,可以在母版页(MVC中的LayOut)页面最上面输出一个遮罩层和一张等待效果的图片,这样子,页面打开的时候,就会有一个等待效果了.代码如下: 注意:下面这些代码一定是放到页面的最前面的,放到后面可能就不太好了. 1 <head> 3 <style type="text/c

js+css实现模态层效果

在做web前端的时候,有些时候会涉及到模态层,在此提供一种实现思路,希望对大家有用.先贴效果吧: 模态层效果 下面说说在写模态层的时候的思路:通过可配置的参数width,height,title以及content用来设定弹出的信息框显示的内容,并通过可配置参数container用来设定模态层显示的区域.思路很简单,主要是一些css样式和js处理,详见源码: modal.css html,body{ font-size: 12px; font-family: "微软雅黑"; } .mod

图片轮播,纯js+css

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

loading等待效果

效果预览:这两个球一直在转,不能进行其他操作 div <div id="loadingImg" style="height: 100%;width: 100%;background-image: url('img/uploading.gif');background-position: center; position: fixed;top: 80px;background-repeat: no-repeat;filter:alpha(opacity=85); -moz

非常常用的一款js css 制作的幻灯片效果

下载地址:百度网盘

纯js和纯css+html制作的手风琴的效果

一:纯css+html的手风琴效果 这种用css写的手风琴比较简单,主要是应用到css中的,transition属性. 代码如下: <!DOCTYPE HTML> <html> <head> <style> body{background: url('bg.gif') repeat;} ul,li,p{margin: 0px;padding: 0px;list-style: none;} #div{width: 1180px;height: 405px;bo