Javascript 动态调整图像宽度&;使用css的高度

Javascript 动态调整图像宽度&;使用css的高度,javascript,jquery,html,css,image,Javascript,Jquery,Html,Css,Image,我有一个照片库页面,显示不同宽度和高度的图像。我正在尝试使用CSS以统一的宽度和高度动态显示所有图像 目前,除了动态高度外,我的一切都正常工作。我手动设置了图像高度,然后在不同的断点处进行调整。我使用@media页面宽度触发不同的图像高度。我很乐意把多余的高度删掉(隐藏) 示例页面 有人知道一种基于rig.li宽度动态设置.img高度的方法吗 谢谢 有一个技巧涉及相对/绝对定位和填充。将填充底部指定为图像宽度的百分比 对于16:9图像,请使用此css ul.rig li .img {

我有一个照片库页面,显示不同宽度和高度的图像。我正在尝试使用CSS以统一的宽度和高度动态显示所有图像

目前,除了动态高度外,我的一切都正常工作。我手动设置了图像高度,然后在不同的断点处进行调整。我使用@media页面宽度触发不同的图像高度。我很乐意把多余的高度删掉(隐藏)

示例页面

有人知道一种基于rig.li宽度动态设置.img高度的方法吗


谢谢

有一个技巧涉及相对/绝对定位和填充。将填充底部指定为图像宽度的百分比

对于16:9图像,请使用此css

ul.rig li .img {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

ul.rig li img {
    max-width: 100%;
    position: absolute;
}

有一个技巧涉及相对/绝对定位和填充。将填充底部指定为图像宽度的百分比

对于16:9图像,请使用此css

ul.rig li .img {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

ul.rig li img {
    max-width: 100%;
    position: absolute;
}
尝试以下jquery

$(document).ready(function () { 
    $(".img").css("width", $('ul.rig li').width());
    $(".img").css("height", $('ul.rig li').height());
});
希望这将对您有所帮助。

尝试以下jquery

$(document).ready(function () { 
    $(".img").css("width", $('ul.rig li').width());
    $(".img").css("height", $('ul.rig li').height());
});

希望这能对您有所帮助。

您能在CSS脚本中实现PHP吗?您能在CSS脚本中实现PHP吗?