Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调整屏幕大小时,将img高度与img宽度链接,以保持平方比_Javascript_Html_Css_Shopify - Fatal编程技术网

Javascript 调整屏幕大小时,将img高度与img宽度链接,以保持平方比

Javascript 调整屏幕大小时,将img高度与img宽度链接,以保持平方比,javascript,html,css,shopify,Javascript,Html,Css,Shopify,我有一组缩略图,其宽度随屏幕大小而调整。它们有一个最大宽度,但目前尚未说明高度。这些图像最终都具有相同的宽度,但高度不同,这是正确的一半 基本上,我希望它们被包含在一个正方形中,当宽度改变时,高度应该改变为与宽度相同,内部的图像会自行调整以保持纵横比。我目前有一个设置的最大高度和最大宽度,但并没有保持容器的1:1比例。图像本身不是正方形的 我的想法是,我将有多个图像相邻。如果我没有弄错的话,css变量不能绑定到没有明确声明的变量。那么如何使用javascript呢 .product-singl

我有一组缩略图,其宽度随屏幕大小而调整。它们有一个最大宽度,但目前尚未说明高度。这些图像最终都具有相同的宽度,但高度不同,这是正确的一半

基本上,我希望它们被包含在一个正方形中,当宽度改变时,高度应该改变为与宽度相同,内部的图像会自行调整以保持纵横比。我目前有一个设置的最大高度和最大宽度,但并没有保持容器的1:1比例。图像本身不是正方形的

我的想法是,我将有多个图像相邻。如果我没有弄错的话,css变量不能绑定到没有明确声明的变量。那么如何使用javascript呢

.product-single\uuu缩略图图像{
最大宽度:100%;
最大高度:123px;
显示:块;
保证金:0自动;
填充:2px;
}

  • 嘿,你的意思是这样的吗? 我用了javasrcipt-tho,所以我不知道它是否算是对你的问题sry的回答

    
    文件
    #形象{
    对象匹配:覆盖;
    宽度:100%;
    }
    const image=document.getElementById('image'))
    image.height=`${image.width}`
    window.addEventListener('resize',()=>{
    image.height=`${image.width}`
    })
    
    相关: