完全加载后显示图像?

时间:2015-10-26 12:05:05

标签: javascript jquery html css image

我希望图像只有在完全加载后才能显示。我怎样才能做到这一点?

<ul id="listcontainer">
    <li class="li1">
        <img src="images/m1.png">
    </li>
</ul>

3 个答案:

答案 0 :(得分:1)

你可以使用document.ready和window.load事件,因为当你加载所有图像时会触发window.load。

$(document).ready(function(){
    $("img").hide();
});

$(window).load(function(){
    $("img").show();
});

答案 1 :(得分:0)

你可以试试这个 把它放在你的css #listcontainer{ opacity:0; }

    $(document).ready(function(){
    $('#listcontainer').animate({
    opacity: '1'
    },500);
});

如果你真的想要隐藏你可以使用的图像.css和display:none; 把它放在你的css #listcontainer{ display:none; }

$(document).ready(function(){
        $('#listcontainer').css(
        'display', 'block'
        );
    });

答案 2 :(得分:0)

我认为你可以这样做:

    <script>
        document.addEventListener('DOMContentLoaded', function(){
            var img = document.createElement("img");
            img.src = "images/m1.png";
            var src = document.getElementsByClassName("li1");
            src.appendChild(img);
        }, false);
    </script>