Jquery让图片根据浏览器窗口大小自动缩放
2013-05-16 15:37
447 查看
(function($){ $.fn.resizeimage = function(){ var imgLoad = function (url, callback) { var img = new Image(); img.src = url; if (img.complete) { callback(img.width, img.height); } else { img.onload = function () { callback(img.width, img.height); img.onload = null; }; }; }; var original = { width:$(window).width() }; return this.each(function(i,dom){ var image = $(this); imgLoad(image.attr('src'),function(){ var img = { width:image.width(), height:image.height() },percentage=1; if(img.width<original.width){ percentage = 1; }else{ percentage = (original.width)/img.width; } image.width(img.w=img.width*percentage-30).height(img.h=img.height*percentage); $(window).resize(function(){ var w = $(this).width(); percentage = w/img.width>1?1:w/img.width; var newWidth = img.width*percentage-30; var newHeight = img.height*percentage; image.width(newWidth).height(newHeight); }); }); }); }; })(jQuery);
使用方法:
$('img').resizeimage();
相关文章推荐
- Jquery让图片根据浏览器窗口大小自动缩放
- jquery实现根据浏览器窗口大小自动缩放图片的方法
- jquery实现根据浏览器窗口大小自动缩放图片的方法
- 根据浏览器窗口大小自动缩放图片
- 图片自动缩放特效,根据当前窗口的大小来伸缩
- div 自动缩放图片大小(根据DIV宽度自动缩放,图片不被剪裁)
- 根据浏览器的窗口大小来定图片的高度
- Qt5:随窗口大小变化背景图片自动缩放的实现
- map窗口随着div及浏览器大小自动缩放
- Jquery根据浏览器窗口改变调整大小的方法
- 根据浏览器窗口(或不同设备)宽度缩放图片
- java swing 怎样添加背景图片并且能根据窗口大小进行缩放(来自网络)
- JQuery:根据窗口大小自动剪裁标题长度
- Qt5:随窗口大小变化背景图片自动缩放的实现【转】
- Jquery全屏图片自动切换插件,支持窗口变化图片大小等比例变化
- CSS背景图片自适应 根据浏览器分辨率大小自动伸缩
- html 网页背景图片根据屏幕大小CSS自动缩放
- jquery 中在浏览器大小大于图片大小后图片正常显示,否则图片进行缩放
- 弹出自适应图片大小的窗口弹出窗口根据图片大小,自动判断高和宽