Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 无媒体查询的图像响应宽度_Javascript_Resize_Responsive Design_Media Queries - Fatal编程技术网

Javascript 无媒体查询的图像响应宽度

Javascript 无媒体查询的图像响应宽度,javascript,resize,responsive-design,media-queries,Javascript,Resize,Responsive Design,Media Queries,我一直在尝试在他们的网站上做同样的事情。 您可能想查看ex.fm中的部分。瓷砖 在场地的右侧整齐地划分 调整窗口大小时,包含图像的div的大小 也会自动调整大小。它不使用媒体查询,因为应用了样式 直接连接到元素。然后查看开发人员工具中的“元素”选项卡 尝试调整主窗口的大小 你知道他们如何计算要应用的尺寸吗 这里的选择器可以帮助您在屏幕截图中找到元素 #right>#歌曲列表>#趋势歌曲列表>。趋势歌曲 我有些东西在工作: <head> <style> body {

我一直在尝试在他们的网站上做同样的事情。 您可能想查看ex.fm中的部分。瓷砖 在场地的右侧整齐地划分

调整窗口大小时,包含图像的div的大小 也会自动调整大小。它不使用媒体查询,因为应用了样式 直接连接到元素。然后查看开发人员工具中的“元素”选项卡 尝试调整主窗口的大小

你知道他们如何计算要应用的尺寸吗

这里的选择器可以帮助您在屏幕截图中找到元素

#right>#歌曲列表>#趋势歌曲列表>。趋势歌曲


我有些东西在工作:

<head>  
<style>
body {  
        overflow-y: hidden; 
}       
.song { 
        display: inline-block;
        padding: 0;
        margin: 0;
        outline: 1px solid black;
        float: left;
}       
#container {
        width: 100%;
}       
</style>
<script>
updateWidths = function() {
        var container = document.getElementById("container");
        var elements = document.getElementsByClassName("song");
        var rect = container.getBoundingClientRect();
        var container_width = rect.width;
        var elements_that_fit = Math.floor(container_width / 128);
        var new_size_px = container_width / elements_that_fit;
        for (var i = 0; i < elements.length; i++) {
                elements[i].style.width = new_size_px + "px";
                elements[i].style.height = new_size_px + "px";
        }
}
window.addEventListener("resize", updateWidths);
window.addEventListener("load", updateWidths);
</script>
</head>
<body>  
<div id="container">
<script>
for (var i = 0; i < 512; i++) document.write('<div class="song">Hi</div>');
</script>
</div>  
</body> 

正文{
溢出y:隐藏;
}       
宋先生{
显示:内联块;
填充:0;
保证金:0;
外形:1px纯黑;
浮动:左;
}       
#容器{
宽度:100%;
}       
updateWidths=函数(){
var container=document.getElementById(“容器”);
var elements=document.getElementsByClassName(“歌曲”);
var rect=container.getBoundingClientRect();
var container_width=rect.width;
var elements_that_fit=数学地板(容器宽度/128);
var new_size_px=容器宽度/适合的元素;
对于(var i=0;i