网站顶部显示预加载进度条preload.js

haonanElva      2022-02-09     107

关键词:

网站加载的速度快的话,不会显示进度条加载时候的样式。

 支持性主流浏览器都支持,ie浏览器需要9以上9也支持。

使用方法

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="js/preload.js"></script>
<script type="text/javascript">
$.QianLoad.PageLoading({
    sleep: 50
});
</script>
/*
*/
$.QianLoad = {
    PageLoading: function(options) {
        var defaults = {
            delayTime: 500, //页面加载完成后,加载进度条淡出速度
            sleep: 0, //设置挂起,等于0时则无需挂起
            css: ‘<style>*{margin:0;}.load-wrap{width:100%;height:100%;position:absolute;top:0;left:0;background:#ffffff}#pre-load{position:fixed;top:0;height:2px;background:#2085c5;transition:opacity .5s linear}#pre-load span{position:absolute;width:150px;height:2px;-webkit-border-radius:100%;-webkit-box-shadow:#2085c5 1px 0 6px 1px;opacity:1;right:-10px;-webkit-animation:pulse 2s ease-out 0s infinite}@-webkit-keyframes pulse{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}</style>‘
            //进度条样式位置可以自己修改
        }
        var options = $.extend(defaults, options);
        //在页面未加载完毕之前显示的loading Html自定义内容
        $(‘head‘).append(defaults.css);
        var _LoadingHtml = ‘<div class="load-wrap" style="width:100%;height:100%;position:absolute;top:0;left:0;background:#ffffff"><div id="pre-load">‘ + ‘<span></span>‘ + ‘</div></div>‘;
        //呈现loading效果
        $("body").append(_LoadingHtml);
        //监听页面加载状态
        document.onreadystatechange = PageLoaded;
        function PageLoaded() {
            var loadingMask = $(‘#pre-load‘);
            $({
                property: 0
            }).animate({
                property: 98
            }, {
                duration: 3000,
                step: function() {
                    var percentage = Math.round(this.property);
                    loadingMask.css(‘width‘, percentage + "%");
                    //页面加载后执行
                    if (document.readyState == "complete") {
                        loadingMask.css(‘width‘, 100 + "%");
                        setTimeout(function() {
                                loadingMask.animate({
                                        "opacity": 0
                                    },
                                    options.delayTime,
                                    function() {
                                        $(this).remove();
                                        $(".load-wrap").remove();
                                        console.log(‘Loading has been successful‘);
                                    });
                            },
                            options.sleep);
                    }
                }
            });
        }
    }
}

 

笔记canvas图片预加载及进度条的实现

/*star*loading模块*实现图片的预加载,并显示进度条*参数:图片数组对象,加载完成的回调函数*/functionloadImages(sources,callback){varloadedImages=0;varnumImages=0;ctx.font=‘14pxbold‘;ctx.lineWidth=5;varclearWidth=canvas.width;varclearHeigh 查看详情

带有 browserWindow 和 preload.js 的电子生成器。无法加载预加载脚本

】带有browserWindow和preload.js的电子生成器。无法加载预加载脚本【英文标题】:electron-builderwithbrowserWindowandpreload.js.Unabletoloadpreloadscript【发布时间】:2020-07-0323:13:21【问题描述】:我的main.js中的electron-builder和browserWindows预加载选... 查看详情

Electron:无法加载预加载脚本:Resources/app.asar/src/preload.js

】Electron:无法加载预加载脚本:Resources/app.asar/src/preload.js【英文标题】:Electron:Unabletoloadpreloadscript:Resources/app.asar/src/preload.js【发布时间】:2022-01-0712:28:39【问题描述】:我有一个在开发中构建和运行的电子应用程序,但是使... 查看详情

如何使用 Materialise 线性不确定进度条作为页面预加载器?

】如何使用Materialise线性不确定进度条作为页面预加载器?【英文标题】:HowtousetheMaterializelinearindeterminateprogressbarasapagepreloader?【发布时间】:2020-05-2316:36:15【问题描述】:我在个人项目中使用MaterializeFramework,我想创建一个加... 查看详情

动画进度条以显示网页的进度

...age【发布时间】:2013-08-1202:20:56【问题描述】:我的页面顶部有一个进度条,我希望该条显示网页加载的进度。当整个页面加载时,我希望栏显示100%。我很确定我需要列出一个变量\'$(window).load();\'但我不确定在哪里。我的代码... 查看详情

android webview中的进度条

...页面。我想在加载下一页时保留当前页面,并在当前页面顶部显示进度条,这样用户就不必看到空白的加载页面..有人可以帮我解决这个问题吗? 查看详情

如何在android中的按钮顶部显示进度条

】如何在android中的按钮顶部显示进度条【英文标题】:howtomakeaprogressbarshowontopofabuttoninandroid【发布时间】:2016-08-2408:56:51【问题描述】:好的,这是我在iOS中可以在五分钟内完成的事情。但我似乎无法在android上获得它:我只是... 查看详情

在所有元素顶部显示全屏不确定进度条[重复]

】在所有元素顶部显示全屏不确定进度条[重复]【英文标题】:Showingfullscreenindeterminateprogressbarontopofallelements[duplicate]【发布时间】:2014-12-1416:51:51【问题描述】:我想在所有屏幕元素的顶部显示一个全屏的不确定进度条。我的用... 查看详情

MPMoviePlayerController 预加载进度

...度?目前我正在收听MPMoviePlayerLoadStateDidChangeNotification并显示UIActivityView直到loadStat 查看详情

网站加载进度条。

https://preloaders.net/    判断状态进行操作隐藏页面加载gifhttps://loading.io/ autoprefixer.github.io自动形成兼容写法css的网站。。。。=================================================   http 查看详情

jQuery进度条加载直到页面重定向

...5-10-0504:32:34【问题描述】:我有一个包含一些附属链接的网站,当点击链接时,用户会被带到我网站上的一个临时页面,这个页面上有一个隐藏的附属链接,在1秒后使用jQuery单击该链接。我想显示jQuery加载栏进度,直到页面重... 查看详情

flash网站加载太慢,如何加进度条

整个网站就是一个flash插到静态页面中,打开的时候由于flash过大,很久都打不开,页面程空白状,问:如何加入进度条,要自动跳转的,是用flash做还是代码做??求高手解救啊,不会吝啬分数的先用flash做一个加载界面,这个... 查看详情

显示进度条,直到 UITableView 加载所有 Cell

】显示进度条,直到UITableView加载所有Cell【英文标题】:ShowprogressBaruntilUITableViewloadallCell【发布时间】:2021-11-0605:05:32【问题描述】:我正在使用Swift5构建一个应用程序。我用UITableView创建了一个视图。我需要显示进度条,直到... 查看详情

前端页面加载进度条的制作

...加载完成的时候,再来显示内容。推荐一个制作进度条的网站icons8.com/preloaders/,制作进入条有以下几种方法。这种方法实现进度条简单粗暴,但是不是真实的。所以开发中一般不用这个。我们通过jquery来实现,这个方法开发中... 查看详情

加载数据并填充到recyclerview时如何显示进度条?

】加载数据并填充到recyclerview时如何显示进度条?【英文标题】:Howtodisplayprogressbarwhileloaddataandfillintorecyclerview?【发布时间】:2018-02-1217:22:33【问题描述】:我想在加载数据和加载完成时在活动中显示进度条,隐藏进度条(GONE... 查看详情

插件使用一进度条---nprogress

nprogress是像youtube一样在顶部出现进度条,用在一些加载比较缓慢的场景中。官方网站是 http://ricostacruz.com/nprogress/源码在 https://github.com/rstacruz/nprogress 使用方法:1、引入jquery库1<scriptsrc="https://ajax.aspnetcdn.com/a 查看详情

如何在加载数据之前在颤动中显示进度条

】如何在加载数据之前在颤动中显示进度条【英文标题】:Howtoshowprogressbarinflutterbeforeloadingdata【发布时间】:2022-01-0215:44:19【问题描述】:我有一个请求功能,我想在加载数据之前显示一个进度条,但我不知道该怎么做。谁能... 查看详情

进度条加载后显示页面

思路:加入很多图片,以延迟加载时间,实现加载完后显示图片。定义一个外层DIV,覆盖住图片,在内层DIV中引入加载时显示的图片,让内层DIV居中在页面上,利用setInterval定时器设置3秒后将外层DIV隐藏,从而显示图片,达到加... 查看详情