javascript - js如何设置图片加载默认图片?
PHP中文网
PHP中文网 2017-04-11 12:59:43
[JavaScript讨论组]

加载中显示默认图片,加载完就把默认图片更换成数据请求回来的图片。

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
伊谢尔伦

最简单的方式可能就是延时加载了, jQuery.lazyload 这是jQuery的一个延时加载库;

// 设置所有图片显示默认图片且延时加载
$("img").lazyload({
    effect: "fadeIn", // 图片显示方式
    threshold :180,  // 提前加载
    placeholder : "img/grey.gif"  // 默认图片
});
ringa_lee

使用css背景图片,不使用任何js处理。

大家讲道理

不需要滚动到对应位置延迟加载的话,给img外层p设置一个background就行。如果img本身是以background来写的,就写一个after或者before层,设置默认背景。

延时加载的话可以使用lazyload的库,基本原理就是在写页面的时候不把地址写在src里,而写在比方说src里,然后监听页面滚动高度,在高度到对应位置时,使用js新建image对象,赋值src,对象加载完成时回调函数讲src的地址写入对应的src

巴扎黑

做懒加载就ok啦

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号