平时写博客时,往往有很多日志不是自己原创,我们需要从别人那里吸收更多有价值的内容,这就没法避免转贴这一做法.呵呵~今天我在转《欣赏一组来自于Russ Mills的插画》时,里面的图片宽度超过了我页面要求的宽度。为了美观,我需要一段javascript代码能够自动缩放这些图片。
通过搜索引擎,找到了一篇基于jQuery的文章,这正是我所需要的:
/* 自动缩放一些大图的小JS 吕 lvjiyong@Gmail.com http://www.lvjiyong.com/item/37817 更新2007.9.28 */ jQuery.fn.ImageAutoSize = function(width,height) { jQuery("img",this).each(function() { var image = jQuery(this); if(image.width()>width) { image.width(width); image.height(width/image.width()*image.height()); } if(image.height()>height) { image.height(height); image.width(height/image.height()*image.width()); } }); }
调用:先引用上面的脚本或将上页的脚本放入自己的JS库,然后只要再加
jQuery(function($){ $("图片组所在的容器").ImageAutoSize(限制的最大宽度,限制的最大高度); });
就可以了~
例如:
jQuery(function($){ $(".entry").ImageAutoSize(495,'*'); });
下载:[download id=”2″]