gpt4 book ai didi

javascript - 图像纵横比保持不正常

转载 作者:行者123 更新时间:2023-11-28 17:29:34 27 4
gpt4 key购买 nike

我正在开发 Web 应用程序,我必须在其中使用不同大小的图像。我必须以适当的宽高比显示图像。

我的 ImageWrapper 是维度 500x500。我正在使用指令来保持纵横比。

这是html文件

 <div class="image-aspect-wrapper-list ">
<img src="/OctoberImageHolder/container/2/small/1.jpeg" alt="..." onError="" image-resize >
</div>

这是css文件

.image-aspect-wrapper-list { 
width: 250px;
height: 250px;
text-align: center;
line-height: 250px; margin: 0 auto;
}
.image-aspect-wrapper-list img {
vertical-align: middle;
}

这是指令

MyApp.directive('imageResize', function($window, $rootScope) {
return {
restrict: 'EA',
scope: {},
link: function(scope, elem, attrs) {
elem.on('load', function(){
if($(this).width() >= $(this).height()){
$(this).css({'width':$(this).parent().width(),'height':'auto'});

}else{
$(this).css({'height':$(this).parent().height(),'width':'auto'});
}

});
}
};
});

这工作正常,但加载指令需要一些时间,直到那个时候图像获得最大尺寸。如何解决这个问题。

有时它无法正常工作。

最佳答案

你可以使用

img {
max-width: 100%;
max-height: 100%;
}

https://jsfiddle.net/Lbe251qw/

关于javascript - 图像纵横比保持不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37344537/

27 4 0
文章推荐: css - 覆盖 will-change Bootstrap 属性
文章推荐: html - 无法正确使用文本对齐 :justify
文章推荐: html - CSS
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com