html - 如何在我自己的视频 mp4 中添加响应式设计?
问题描述
我是这个主题的新手,我的问题是我无法为所有设备调整自己的视频大小。由于我需要添加一些代码来进行响应式设计,有人可以帮我修复它吗?
我的 html 和 CSS 代码如下
<head>
<meta charset="utf-8">
<link href="index.css" rel= "stylesheet" type="text/css">
<title>VR Salud</title>
<style>
html, body { margin: 0; padding:0; overflow: hidden; }
h1 { color:white; position:absolute; top:95%; z-index:100; width:100%; text-align: center;; transform: translate(0,-100%); font-family: 'Raleway', sans-serif; font-weight: 100; letter-spacing: 1px; text-transform: lowercase; font-size: 30px; }
</style>
</head>
<body>
<video width="1920" height="1080" loop id="video_sample">
<source src="VRHealthWeb.mp4" type="video/mp4">
<p>Your browser doesn't support HTML5 video.</p>
</video>
</div>
/*<button id = "btn" onclick = button_action();> Play Here </button>;
<script type="text/javascript">
var store_video = document.getElementById('video_sample');
var btn_store = document.getElementById('btn');
function button_action(){
if(store_video.paused){
store_video.play();
btn_store.innerHTML = "Contacto:hola@vrsalud.com.ar";
}
else {
store_video.pause();
btn_store.innerHTML = "Play Intro";
}
}
</script>
</body>
.container {
position: relative;
}
button
{
position: absolute;
bottom: 2%;
left: 40%;
display: inline-block;
padding: 10px 10px;
font-size: 24px;
cursor: pointer;
text-align: center;
text-decoration: none;
outline: none;
color: #fff;
background-color: #00FFFF ;
border: none;
border-radius: 15px;
box-shadow: 0 9px #999;
}
.button:hover {background-color: #3e8e41}
.button:active {
background-color: #3e8e41;
box-shadow: 0 5px #666;
transform: translateY(4px);
}
感谢您的帮助,并为我的小英语感到抱歉...最好的问候亚历杭德罗
解决方案
由于您的问题是关于响应能力的,我想说明一下称为Bootstrap的东西。Bootstrap 是一个 CSS 框架,可让您构建响应式网站。
您必须在部分之间的 HTML 文件中导入链接。如果您想快速导入MaxCDN链接,请使用以下快速链接:W3Schools Bootstrap 链接 (在该链接中向下滚动以查看要导入的 Bootstrap 链接)
第 1 步:将引导链接添加到您的 HTML 页面
第2步:
对于这段 HTML:
<video width="1920" height="1080" loop id="video_sample">
<source src="VRHealthWeb.mp4" type="video/mp4">
<p>Your browser doesn't support HTML5 video.</p>
</video>
你可以添加这个:
<div class="container">
<video width="1920" height="1080" loop id="video_sample">
<source src="VRHealthWeb.mp4" type="video/mp4">
<p>Your browser doesn't support HTML5 video.</p>
</video>
</div>
它能做什么?
Container基本上是一个引导类名,它自动添加填充和 HTML 控件。虽然这不是增加响应能力的唯一方法,但我已经向您展示了它的快速方法。尝试调整浏览器窗口的大小,然后查看效果。
在此之后,您将需要一些 CSS 类来添加到您的样式表中。这是向 HTML 控件添加快速响应的最简单方法。
希望这可以帮助。
推荐阅读
- reactjs - Material ui,桌面到移动响应式过渡的布局组件
- python - 是否可以在溢出的 QTableWidgetItem 中首先显示字符串的右侧?
- javascript - jsdoc 如何描述返回 SAME CLASS 变量的静态类方法
- asp.net-core - 在服务中注入控制器
- c# - 如何使用 LINQ 和变量动态查询数据库?
- html - 滑块输入 [范围] 未显示在 Edge 中,但可以正常显示在其他所有浏览器中。开车送我备用
- apache-httpcomponents - Apache Http 异步客户端的内容 GZIP 解压缩
- c++ - 读取包含 10 个数据项的文件,这些数据项填充数组,在 struct 中创建并在填充数组后显示数组的内容
- python - 想要从列表中提取和转换项目以打印为小于特定数字的数字
- jsp - 引起:java.lang.ClassNotFoundException:com.google.appengine.api.utils.SystemProperty