html用css grid实现自适应四宫格放视频

这篇具有很好参考价值的文章主要介绍了html用css grid实现自适应四宫格放视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

想同时播放四个本地视频:

  • 四宫格;
  • 自适应,即放缩浏览器时,四宫格也跟着放缩;
  • 尽量填满页面(F11 浏览器全屏时可以填满整个屏幕)。

html用css grid实现自适应四宫格放视频,乱搞,html,css,前端,视频,四宫格,自适应

在 html 中放视频用 video 标签,参考 [1];参考 [2,3] 用 css 的 grid 实现自适应九宫格的方法,grid 的介绍见 [3]。文章来源地址https://www.toymoban.com/news/detail-740561.html

Code

  • code base 是 [2] 的方案 1。
  • 参考 [3] 用 * {...} 去除 padding、margin;单位 vh 详见 [5];
  • 默认黑背景(视频没有内容的地方黑边);
  • 视频默认静音:muted
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>test</title>
    <style>
		* {
			/* 去掉四围空白 */
			padding: 0;
			margin: 0;
			/* 黑背景 */
			background: #000000;
		}
		body {
			/* vw/vh:viewport 宽/高的 1% */
			height: 100vh;
			/* width: 100vw; */
		}
		.container {
			/* grid 布局的样式 */
			display: grid;
			width: 100%;
			height: 100%;
			/* 2x2,各占一半宽/高 */
			grid-template-columns: repeat(2, 50%);
			grid-template-rows: repeat(2, 50%);
			/* 宫格之间的间隔(以前是 grid-row/column-gap) */
			row-gap: 0;
			column-gap: 0;
		}
		.item {
			/* 这个只是 debug 用的示例框,看宫格内容的大小 */
			border: 1px solid red;
			color: red;
			text-align: center;
		}
    </style>
</head>

<body>
<div class="container">
	<video width=100% height=100% controls muted>
		<source src="D:/幺妹儿冯宝宝.mp4" type="video/mp4">
	</video>
    <div class="item">2</div> <!-- 占位框 -->
    <div class="item">3</div> <!-- 占位框 -->
	<video width=100% height=100% controls muted>
		<source src="D:/王也踏青.mp4" type="video/mp4">
	</video>
</div>
</body>
</html>

References

  1. HTML <video> Tag
  2. CSS–九宫格布局(自适应)–方法/教程/实例
  3. CSS Grid 网格布局实现自适应9宫格
  4. CSS Grid 网格布局教程
  5. CSS Units

到了这里,关于html用css grid实现自适应四宫格放视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序-原生开发】实用教程07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字)

    【微信小程序-原生开发】实用教程 轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    2024年02月09日
    浏览(97)
  • 基于html+css的自适应around布局

    项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目结构 index.html代码如下 总结 此代码可以实现图片的水平居中分散对齐展示效果

    2023年04月09日
    浏览(52)
  • iframe视频调用自适应页面大小使用css控制(同样适合其他元素)

    为了使iframe中的视频自适应页面大小,您可以使用CSS控制其宽度和高度。方便在电脑端和手机端等自适应显示大小,在实际项目还是比较常见呢,用CSS 不用再写JS来控制,这个是蛮不错呢。 首先,在HTML文件中,将iframe嵌入到一个包装元素(例如 )中,并为该包装元素分配一

    2024年02月11日
    浏览(41)
  • CSS3 object-fit视频和图片比例自适应

    CSS object-fit 属性 工作中制作一个首页,背景是一个视频文件,由于视频本身的高宽比与显示器的高宽比不匹配,导致首页出现了滚动条。 问题:现在PM 要求首页不能出现滚动条 个人理解:视频的高宽比固定了,不可能改变视频本身的高宽比例,因此是做不到了 同事介绍了

    2023年04月17日
    浏览(35)
  • css实现文字大小自适应

    在页面编写中经常会碰到页面自适应的问题,也就是页面内部的元素会随着窗口的放大缩小而放大缩小,box可以通过calc + 百分比的形式做到页面自适应,但是 box 内的字体却无法做到这点,往往 box 自适应大小了,内部的字体还是原来的大小,看起来会非常别扭,下面就来

    2024年02月02日
    浏览(43)
  • 如何使用CSS实现一个自适应等高布局?

    前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一

    2024年02月10日
    浏览(47)
  • CSS实现左侧固定,右侧自适应(5种方法)

    实现效果:

    2024年02月12日
    浏览(39)
  • CSS 怎么实现宽高自适应的正方形

    方法一,使用vw 方法二使用百分比 方法三,使用aspect-ratio 方法四,使用em或者rem 方法五,直接给固定的宽高

    2023年04月09日
    浏览(38)
  • 使用CSS实现简单的图片自适应UI模板代码

    HTML代码: CSS代码:

    2024年02月11日
    浏览(34)
  • 如何使用CSS实现一个自适应两栏布局,其中一栏固定宽度,另一栏自适应宽度?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包