@moln/page-resource-loader

1.0.1 • Public • Published

Page resource loader

Web resource loader. For resolve web page display loading.

Web 资源加载器, 用于网页处理显示loading 和百分比.

Installation / 安装

npm install @moln/page-resource-loader --save

Or 或者

yarn add @moln/page-resource-loader -S

Usage / 使用

<style>
.body {background-image: url("somebg.jpg")}
</style>
<video src="some.mp4" id="video1"></video>
<audio src="some.mp3" id="audio"></audio>
<script >
$(function () {
    
    var $video = $('#video1');
    var $audio = $('#audio');
    var resources = [
        {
            type: "video",
            elem: $video,
        },
        {
            type: "video",
            elem: $audio,
        },
        {
            type: 'img',
            src: 'http://192.168.80.159/someimg.jpg'
        },
        {
            type: 'deferred',
            defer: $.Deferred(function (resolve) {
                setTimeout(function () {
                    resolve();
                }, 1000)
            })
        },
        {
            type: 'img',
            src: 'http://192.168.80.159/someimg.jpg'
        },
        {
            type: 'style',
            content: $('style')[0].innerHTML
        },
    ];
    var loader = new ResourceLoader(resources);
    loader.onResourceReady = function () {
        var curProcess = parseInt((this.finished / this.resources.length) * 100) + '%';
        console.log(curProcess);

        if (this.finished === this.resources.length) {
            console.log('OK!');
        }
    };
    loader.load();
})
</script>

Readme

Keywords

Package Sidebar

Install

npm i @moln/page-resource-loader

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

20.2 kB

Total Files

7

Last publish

Collaborators

  • moln