完成加载后,如何使预加载器淡出?我尝试添加transition: 1s ease;,但我想我忘记了一些东西。

HTML:

<div class="preloader">
        <div class="preloder-wrap">
        <div><p class="typewriter" style="font-size:12px;color:#000;position:absolute;top:5px;left:1%;">function onReady(callback) {</p><p class="typewriter2" style="font-size:12px;color:#000;position:absolute;top:25px;left:1%;">var intervalID = window.setInterval(checkReady, 1000);</p><p class="typewriter3" style="font-size:12px;color:#000;position:absolute;top:45px;left:1%;">}</p><p class="typewriter4" style="font-size:12px;color:#000;position:absolute;top:75px;left:1%;">function checkReady() {</p><p class="typewriter5" style="font-size:12px;color:#000;position:absolute;top:95px;left:1%;">if (document.getElementsByTagName('body')[0] !== undefined) {</p><p class="typewriter6" style="font-size:12px;color:#000;position:absolute;top:115px;left:1%;">window.clearInterval(intervalID);</p><p class="typewriter7" style="font-size:12px;color:#000;position:absolute;top:135px;left:1%;">}</p></div>
            <div class="preloder-inner">
            <br><br>
            <div class="box loading"></div>
                <br><br><div id="fadeinvtx" style="color:#FFF; text-align:center;"><i>//loading%</i></div>
            </div>
        </div>
    </div>


CSS:

.preloader{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: table;
    background: #000;
    z-index: 9999;
}

.preloder-wrap{
    display: table-cell;
    vertical-align: middle;
}

.preloder-inner {
    width: 200px;
    height: 100px;
    margin: 0 auto;
}


谢谢。

最佳答案

在您的javascript中,加载完成后,可以使用jquery的fadeOut函数:

$("preloader").fadeOut();

关于javascript - 淡出预载器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44010163/

10-13 00:09