余米试图让所有嵌入的视频响应,因为我无法找到一个很好的解决方案,以使用引导3.使用下面的代码,我可以做任何响应视频的视频响应。但是我想将If条件添加到下面的代码中,以便如果窗口被调整大小,代码仍然可以完成这项工作。
我jQuery代码:
$(document).ready(function(){
\t function show(){
\t \t var containerWidth = $(".col-video").width();
\t \t $('iframe').each(function(){
\t \t \t var iframeWidth = $(this).attr("width");
\t \t \t var iframeHeight = $(this).attr("height");
\t \t var flag = containerWidth/iframeWidth;
\t \t var newHeight = iframeHeight * flag;
\t \t \t $(this).attr("width", "100%");
\t \t \t $(this).attr("height", newHeight);
\t \t });
\t \t $('video').each(function(){
\t \t \t var videoWidth = $(this).attr("width");
\t \t \t var videoHeight = $(this).attr("height");
\t \t var flag = containerWidth/videoWidth;
\t \t var newHeight = videoHeight * flag;
\t \t \t $(this).attr("width", "100%");
\t \t \t $(this).attr("height", newHeight);
\t \t });
\t }
\t show();
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<link href="bootstrap.min.css" rel="stylesheet">
<link href="style.css" rel="stylesheet">
<body>
<div class="container">
<div class="row">
<div class="col-md-6 col-video">
<h1>Hello World</h1>
<iframe width="560" height="315" src="https://www.youtube.com/embed/kIsscNG9Q54" frameborder="0" allowfullscreen></iframe>
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fskillinprogramming%2Fvideos%2F1356766841067995%2F&show_text=0&width=400" width="400" height="400" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
<video src="video.mp4" controls></video>
</div>
</div>
</div>
<script src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="test.js"></script>
</body>
</html>