📅  最后修改于: 2023-12-03 15:11:33.796000             🧑  作者: Mango
当我们在开发网站或跨平台应用等项目时,通常需要在不同的设备上显示相同的图片。这时,我们可以使用类卡 img 顶部 same 高度方法来使所有的图片顶部具有相同的高度,以确保网页或应用程序有更好的可读性和美观度。
一般实现类卡 img 顶部 same 高度的方法有:
通过CSS代码来设置图片的样式,使其具有相同的高度。具体的CSS代码如下:
img {
height: 100%;
object-fit: cover; // 填充,可以裁剪图片;
}
通过JavaScript来获取所有图片的高度,并将其最大高度设置为所有图片的高度。具体的JavaScript代码如下:
const imgs = document.querySelectorAll("img");
let maxHeight = 0;
for(let i = 0; i < imgs.length; i++){
const height = imgs[i].clientHeight;
if(maxHeight < height){
maxHeight = height;
}
}
for(let i = 0; i < imgs.length; i++){
imgs[i].style.height = maxHeight + "px";
}
.card {
display: flex;
}
.card img {
height: 100%;
object-fit: cover;
width: 33.33%; // 设置卡片宽度为三分之一
}
类卡 img 顶部 same 高度方法可以提高网站或应用程序的可读性和美观度,使图片更加有序、统一,让用户感到舒适和自在。我们可以根据特定的需求,选择合适的方法来实现这一功能。