首页 > 代码库 > 【JavaScript】图片加载由模糊变清晰 —— 图片优化
【JavaScript】图片加载由模糊变清晰 —— 图片优化
开发过程中,一些图片的展示时,加载很慢很久,后来把图片缩放压成缩略图吧,速度是快了但是模糊不清,如何处理这样问题,下面就和大家分享一下自己的处理方法。
先让客户端加载像素小的缩略图:
<img src="http://www.mamicode.com/缩略图.jpg" name="pic" width="800" height="600" id="news" /> 然后用js处理: var img = new Image();//新建一个图片对象 img.src = "http://www.mamicode.com/原图.jpg"; //最终显示的大图 img.onload = function() { document.getElementById(‘news‘).src = http://www.mamicode.com/this.src; }
示例代码
<img src="http://www.mamicode.com/images/playboy-s.jpg" name="myImage" width="960" height="1285" id="myImage" alt="懒人图库" /> <script language="JavaScript" type="text/javascript"> var img = new Image(); img.src = "images/playboy-b.jpg"; img.onload = function() { document.getElementById(‘myImage‘).src = http://www.mamicode.com/this.src; } </script>
playboy-s是缩略图,playboy-b是完整图
这样就实现预加载缩略图,最终显示像素高的原图,这样做的好处是避免用户长时间等待图片而跳出或者对产品的烦躁情绪。
原文地址:http://www.ibloger.net/article/403.html
【JavaScript】图片加载由模糊变清晰 —— 图片优化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。