Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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_Html_Css - Fatal编程技术网

Javascript 自动调整图像大小以适应屏幕

Javascript 自动调整图像大小以适应屏幕,javascript,html,css,Javascript,Html,Css,我有不同数量的图像显示在一行中。我希望这些图像自动重新缩放以适应屏幕 示例:如果我有一个图像,它应该自动重新缩放,直到它达到屏幕的最大宽度或高度(以第一个为准)。如果有两个,我希望它们都占据屏幕的一半 有没有办法做到这一点,它是如何工作的?直到现在我才找到任何东西。多谢各位 我目前得到的: <!DOCTYPE HTML> <html> <head> <link href="css/bootstrap.min.css" rel="stylesheet" m

我有不同数量的图像显示在一行中。我希望这些图像自动重新缩放以适应屏幕

示例:如果我有一个图像,它应该自动重新缩放,直到它达到屏幕的最大宽度或高度(以第一个为准)。如果有两个,我希望它们都占据屏幕的一半

有没有办法做到这一点,它是如何工作的?直到现在我才找到任何东西。多谢各位

我目前得到的:

<!DOCTYPE HTML>
<html>
<head>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>

<body>
     <script src="http://code.jquery.com/jquery.js"></script>
     <script src="js/bootstrap.min.js"></script>

    <div class="row" id="images">
        <div class="col-md-3">
             <img src=1 class="img-responsive">
             <img src=2 class="img-responsive">
             <img src=3 class="img-responsive">
             <img src=4 class="img-responsive">
        </div>
    </div>
</body>
</html>

使用jQuery的一种可能性是:

$('.col-md-3 img').css('width', 100/$('.col-md-3 img').length+"%");
请看这把小提琴

document.addEventListener(“DOMContentLoaded”,calculate,false);
addEventListener(“调整大小”,计算,假);
函数计算(){
var imgs=document.queryselectoral(“.col-md-3 img”);
var计数=imgs.length;
var wid=数学地板(window.innerWidth/count);
对于(i=1;i窗口内部高度){
document.getElementById('img'+i).style.height=window.innerHeight+'px';
}
}
}
.col-md-3 img{
浮动:左;
}
身体{
边际:0px;
}


您正在使用引导程序吗?没有,但如果有帮助的话。我该怎么做?好吧,我就是这么做的,它什么也没改变。好的,那条线到哪里去了?我需要一个上下文。你在使用jQuery吗?如果没有,您应该在第页的标记之间添加此选项,然后在标记之间添加我在答案中写的行,或者将其添加到javascript文件中如果您觉得此答案有用,请对其进行评分或接受:)谢谢。这很好用。刚刚发现如果我的图像高于宽度,它们不会停留在屏幕的最大高度内。我已经更新了我的答案,不确定这是否能准确解决问题。切克,这个很好用。非常感谢。