日期:2014-05-16 浏览次数:20832 次
#preload-01 { background: url(http://domain.tld/image-01.png) no-repeat -9999px -9999px; } 
#preload-02 { background: url(http://domain.tld/image-02.png) no-repeat -9999px -9999px; } 
#preload-03 { background: url(http://domain.tld/image-03.png) no-repeat -9999px -9999px; }// better image preloading @ <A href="http://perishablepress.com/press/2009/12/28/3-ways-preload-images-css-javascript-ajax/">http://perishablepress.com/press/2009/12/28/3-ways-preload-images-css-javascript-ajax/</A> function preloader() { 
    if (document.getElementById) { 
        document.getElementById("preload-01").style.background = "url(http://domain.tld/image-01.png) no-repeat -9999px -9999px"; 
        document.getElementById("preload-02").style.background = "url(http://domain.tld/image-02.png) no-repeat -9999px -9999px"; 
        document.getElementById("preload-03").style.background = "url(http://domain.tld/image-03.png) no-repeat -9999px -9999px"; 
    } 
} 
function addLoadEvent(func) { 
    var oldonload = window.onload; 
    if (typeof window.onload != 'function') { 
        window.onload = func; 
    } else { 
        window.onload = function() { 
            if (oldonload) { 
                oldonload(); 
            } 
            func(); 
        } 
    } 
} 
addLoadEvent(preloader);<div class="hidden"> 
    <script type="text/javascript"> 
        <!--//--><![CDATA[//><!--             var images = new Array() 
            function preload() { 
                for (i = 0; i < preload.arguments.length; i++) { 
                    images[i] = new Image() 
                    images[i].src = preload.arguments[i] 
                } 
            } 
            preload( 
                "http://domain.tld/gallery/image-001.jpg", 
                "http://domain.tld/gallery/image-002.jpg", 
                "http://domain.tld/gallery/image-003.jpg"
            ) 
        //--><!]]>     </script> 
</div><div class="hidden"> 
    <script type="text/javascript"> 
        <!--//--><![CDATA[//><!--             if (document.images) { 
                img1 = new Image(); 
                img2 = new Image(); 
                img3 = new Image(); 
                img1.src = "http://domain.tld/path/to/image-001.gif"; 
                img2.src = "http://domain.tld/path/to/image-002.gif"; 
                img3.src = "http://domain.tld/path/to/image-003.gif"; 
            } 
        //--><!]]>     </script> 
</div>