gpt4 book ai didi

javascript - jQuery,缩放和调整图像大小

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:50 26 4
gpt4 key购买 nike

我正在尝试使用 overflow:hidden

在大小为 198px 的正方形 div 中缩放图像

魔法类指的是一个img

$('.magic').on('load', function(){
var self = $(this);
var width = self.width();
var height = self.height();
if(width>height){
self.css('height', '198px');
self.css('width', 'auto');
}
else{
self.css('width', '198px');
self.css('height', 'auto');
}
});

现在 img 正在填充 div 而不是变得比它更大。

因为在风景照片中不是完美缩放而是拉伸(stretch)。

最佳答案

参见 fiddle :http://jsfiddle.net/powtac/VcLKL/19/

$(document).ready(function() {
$(".magic").each(function(){
var self = $(this);
var width = self.width();
var height = self.height();

if(width > height){
self.css('height', '198px');
var ratio = width / height;
self.css('width', 198 * ratio);
self.css('margin-left', ((198 - parseInt(self.css('width')))/2));
}
else{
self.css('width', '198px');
var ratio = height / width;
self.css('height', 198 * ratio);
self.css('margin-top', ((198 - parseInt(self.css('height')))/2));
}
});
});

关于javascript - jQuery,缩放和调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com