JQ 代理方式图片预加载

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>代理模式图片预加载</title>
        </head>
        <script src="js/jquery-3.1.0.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
    $(function(){
            var myImage = (function (){
            var $imgNode = $('<img>');
            $('body').append($imgNode);

            return {
                setImg:function(src){
                    $imgNode.attr('src',src);
                }
            };
        })();
        var proxyimg = (function(){
            var img = new Image();
            img.onload = function(){
                myImage.setImg(this.src);
            }
            return {
                setSrc:function(src){
                    myImage.setImg('img/1.gif');
                    img.src = src;
                }
            };
        })();
        var n = new proxyimg.setSrc('http://c.hiphotos.baidu.com/image/pic/item/6c224f4a20a44623bb32177f9a22720e0cf3d737.jpg');
        });
    </script>
</head>
<body>
    
</body>

</html>
})

</script>
<body>
</body>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容