最后更新于2019年01月02日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,讨论各种问题!

说明

图床挂了,联系客服紧急恢复中。希望能恢复吧,不然又得折腾,最近挺忙的。
辛亏魔改主题实现了,图片延迟加载,不然就更难看了。虽然这是临时发的吧,字数太少也不好,索性,我再把魔改的图片延迟加载功能发出来,此方法仅针对RAW主题。其他主题请查看我之前写的图片延迟加载教程

图片延迟加载代码

打开RAW主题目录下的lib/Utils.php文件,在解析友情链接模块下方插入如下代码,注意修改下post_loading.gif图片地址。

    /**
     * 解析图片延迟加载
     * 
     * @return string
     */
    static public function lazyload($content){
        $content = preg_replace('/<img (.*?)src(.*?)(\/)?>/','<img $1src="https://black1ce.com/post_loading.gif"'.$style.' data-original$2 />',$content);
        return $content; 
    }

再找到解析器部分,修改$new为如下代码

        $new  = self::lazyload(self::parsePhotoSet(self::parseBiaoQing(self::parseFancyBox(self::parseRuby($content)))));

然后,在footer.php里插入如下代码,主题引入了jquery库,所以以下代码不重复引用jquery库。

<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery-lazyload/1.9.5/jquery.lazyload.min.js"></script>
<script type="text/javascript">
      jQuery(function() {          
          jQuery("img").lazyload({threshold: 200,effect: "fadeIn"});
      });
</script>

- The End -