我正在显示以横向和纵向格式拍摄的图像。我想将它们设置为始终以 500 像素显示照片的最长边。这可能吗?
问问题
2987 次
3 回答
3
有人发布了我使用的答案,然后出于某种原因将其删除。它运行良好。
max-width: 500px;
max-height: 500px;
谢谢!
于 2012-08-20T20:03:04.330 回答
0
你可以设置 background-size:100% 100%; (这将使图像填充其父元素)然后您可以使包含照片的 div 具有宽度:500px;
于 2012-08-15T23:19:50.113 回答
0
PHP
list($width, $height, $type, $attr) = getimagesize("img/test.jpg");
if($width > $height){
$newWidth = 500;
$newHeight = (500 / $width) * $height;
}else{
$newHeight = 500;
$newWidth = (500 / $height) * $width;
}
HTML
<img src="img/test.jpg" width="<?php echo $newWidth; ?>" height="<?php echo $newHeight; ?>" alt="Test" />
于 2012-08-15T23:28:41.223 回答