一个小功能 jquery 插件
时间:2009-06-26
来源:互联网
按 img标签 的 高 做为最大高
按 img标签 的 宽 做为最大宽
然后按比例缩小 img.src的 原图
$.fn.extend({
auto_img:function(){
this.each(function(){
var img = new Image();
img.src = this.src;
nheight = Math.abs((img.width / this.width) * img.height);
if(img.height <= this.height && img.width <= this.width){
this.height = img.height;
this.width = img.width;
}else{
if(this.height >= nheight){
this.height = nheight;
this.width = this.width;
}else{
this.height = this.height;
this.width = Math.abs((img.height / img.width) * this.width);
}
}
});
}
});
//使用列子
$('.az_img').auto_img();
//html
<img src='./aa.jpg' class='az_img' width = '100' height='80'>
作者: wangyl 发布时间: 2009-06-26
作者: Fising 发布时间: 2009-06-26
作者: [亰]橡皮擦 发布时间: 2009-06-26
作者: jonma 发布时间: 2009-06-27
作者: matao721 发布时间: 2009-06-27

作者: nianjin 发布时间: 2009-06-28
jQuery.fn.reSize = function(w,h){
var blogimage=new Image();
blogimage.src=$(this).attr("src");
if(blogimage.width>0 && blogimage.height>0) {
flag=true;
if(blogimage.width>=w) {
var twidth=w;
var theight=(blogimage.height*w)/blogimage.width;
}
else {
var twidth=blogimage.width;
var theight=blogimage.height;
}
if (theight>=h) {
var twidth=(blogimage.width*h)/blogimage.height;
var theight=h;
}
$(this).width(twidth);
$(this).height(theight);
}
};
[/code]
作者: 林轻灵 发布时间: 2009-06-30
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28