PC端 图片宽度是百分比,动态设置图片高度为 6:9

我们知道图片宽度可以设置  百分比,但是高度要给一个固定值  不然不生效,并且产品要求图片显示必须是9:6,这开始确实难倒我了

 

 后面想了一下用js  获取图片宽度  动态的计算高度就行了,超简单

        setDomHeight()
        //  监控窗口宽度变化
        $(window).resize(function(){				         
            setDomHeight()
        });

        function setDomHeight() {
            let imgBoxDom = $(".model_team_m_new").children("li").children('.model_team_m_img')
            let imgBoxWidth = $(".model_team_m_new").children("li").children('.model_team_m_img').width()
            let imgHeight = (imgBoxWidth / 9) * 6
            imgBoxDom.height(imgHeight)
        }

  效果如下

 

 

posted @ 2022-07-09 14:44  live丶  阅读(257)  评论(0编辑  收藏  举报