自定義遮罩和加載中動(dòng)畫

自定義遮罩和加載中動(dòng)畫
圖片也可以使用GIF。

JS部分

    //開啟遮罩
    openMask : function() {
        //console.log("openMask");
        var div = document.createElement("div");
        div.id = "myMask";
        document.getElementsByTagName("body")[0].appendChild(div);
        var $mask = $("#myMask");
        $mask.css("position", "fixed");
        $mask.css("top", "0");
        $mask.css("right", "0");
        $mask.css("bottom", "0");
        $mask.css("left", "0");
        $mask.css("z-index", "1000");
        $mask.css("background-color", "rgba(0,0,0,0.3)");
        $mask.hasClass("glass");
        var $mask = $("#myMask");
        $mask.show();
        $mask.bind( "touchmove", function (e) {
            e.preventDefault();
            if(isIos()){
                window.event.returnValue = false; 
            }
        });
    },
    //關(guān)閉遮罩
    closeMask : function() {
        //console.log("closeMask");
        var $mask = $("#myMask");
        $mask.hide();
    },
    //loading加載中遮罩
    loading : function(myMask, loading) {
        //console.log("loading");
        myCommon.openMask();
        var img = document.createElement("img");
        img.id = "loading";
        img.alt = "加載中";
        img.src = "../../img/picVideo/pull_fresh.png";
        var $mask = $("#myMask");
        $mask.append(img).css("z-index", "1000");
        var $child = $("#loading");
        $child.css("position", "absolute").css("z-index", "1001").css("margin-top", "0");
        var dWidth = myCommon.wWidth;
        var dHeight = myCommon.wHeight;
        var iWidth = $child.width();
        var iHeight = $child.height();
        var diffW = (dWidth - iWidth) / 2;
        var diffH = (dHeight - iHeight) / 2 - iHeight;
        $child.css("top", diffH).css("left", diffW);
    },
    //關(guān)閉加載中遮罩
    closeLoading : function() {
        //console.log("closeLoading");
        var $mask = $("#myMask");
        $mask.remove();
    }

CSS部分

    /*加載中————開始*/
    #loading {
        width: 50px;
        height: 50px;
        animation: rotation 1s linear 0s infinite;
        /* Firefox: */
        -moz-animation: rotation 1s linear 0s infinite;
        /* Safari and Chrome: */
        -webkit-animation: rotation 1s linear 0s infinite;
        /* Opera: */
        -o-animation: rotation 1s linear 0s infinite;
    }
    @keyframes rotation {
        0%   {
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);        /* IE 9 */
            -webkit-transform: rotate(0deg);    /* Safari and Chrome */
            -o-transform: rotate(0deg);     /* Opera */
            -moz-transform: rotate(0deg);       /* Firefox */
        }
        100% {
            transform: rotate(3600deg);
            -ms-transform: rotate(360deg);      /* IE 9 */
            -webkit-transform: rotate(360deg);  /* Safari and Chrome */
            -o-transform: rotate(360deg);       /* Opera */
            -moz-transform: rotate(360deg);     /* Firefox */
        }
    }
    /*加載中————結(jié)束*/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評(píng)論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,150評(píng)論 4 61
  • 08年的時(shí)候高中畢業(yè),對(duì)于一個(gè)差級(jí)生來說400多分的成績(jī),確實(shí)也讓父親寒了心。至今還記得當(dāng)初電話那頭報(bào)出我的總...
    任理想閱讀 286評(píng)論 0 0
  • 早晨起來熬粥,成了最近一段時(shí)間的小習(xí)慣。喜歡“洗手做羹湯”的從容雅致的感覺。鍋里加水的時(shí)候已經(jīng)放了一小勺糯米...
    微荷閱讀 214評(píng)論 1 1
  • “……面對(duì)閃光的鈔票,多少人兒去動(dòng)腦,有人為你愁眉苦臉,有人為你哈哈笑。東奔又西跑,點(diǎn)頭又哈腰,鈔票,你的威...
    金永輝煌閱讀 1,333評(píng)論 37 11

友情鏈接更多精彩內(nèi)容