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