听音乐电台看网络电视切换到宽版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 75|回复: 1

[特色代码分享] 让网页中的视频文件实现网页全屏显示代码教程!

[复制链接]

1189

主题

14

回帖

4427

积分

管理员

积分
4427

优秀版主活跃会员最佳新人

发表于 2025-10-5 11:11:59 | 显示全部楼层 |阅读模式

请登陆查看全文

您需要 登录 才可以下载或查看,没有账号?立即注册

×
要让视频在HTML页面中铺满屏幕,可以通过设置HTML和CSS来实现。以下是一些具体的步骤和代码示例:
  • 设置HTML结构‌:
    , ]& L( x/ J: ?! n4 f; r
首先,确保你的HTML结构中有一个视频元素。这里是一个简单的示例:
  1. <!DOCTYPE html>
    3 o: Q$ H8 v, N. C) G5 m* z3 s- C
  2. <html lang="en">
    " d( s; y1 d; C
  3. <head>& s- f7 [  S' i. ]) V, h2 t
  4.     <meta charset="UTF-8">& Q, ?6 F% c) t( V8 Q  L
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">* U1 H6 v' N$ X" `4 l. x0 t7 d
  6.     <title>全屏视频</title>
    0 n3 F2 I9 o5 j# M9 c- l! P
  7.     <link rel="stylesheet" href="styles.css">
    ( U1 ]6 i! c3 e& e4 }  k6 E$ C
  8. </head>
    ; S2 I/ f; L% \/ ]5 [
  9. <body>
    5 N( C1 O+ _& E& O" M- p$ h
  10.     <div class="video-container">0 s7 x) Z1 m( |( F- |; [
  11.         <video autoplay muted loop id="myVideo">) @- g/ x1 L  w8 z& q' l* b
  12.             <source src="your-video-file.mp4" type="video/mp4">. O% b. r6 M. Y) w; S
  13.             Your browser does not support the video tag.
    : R# ^- t$ T' Z% s- Y
  14.         </video>
    1 j. b3 U, {9 I( n8 n
  15.     </div>
      ^. w9 D& E2 q  u+ v
  16. </body>/ L1 {3 ?, f5 ~6 V0 b' l/ T
  17. </html>9 ^. Z5 t% i& G% ]
复制代码
  • ‌2.设置CSS样式‌:
    ' M9 `8 |* U, i$ @& ?. g
接下来,使用CSS来设置视频元素全屏显示。这里的关键是使用object-fit属性来控制视频的填充方式,并确保容器元素(如.video-container)占据整个视口。
  1. * {5 x( B3 ]9 Q1 S7 O: z4 C. L
  2.     margin: 0;
    4 ?0 [: j2 Y' r
  3.     padding: 0;- s+ ]0 y0 ?; Z& Y: f- K
  4.     box-sizing: border-box;
    . [4 j" u, ?% F: ?7 n/ r; n/ ~# z! y' \
  5. }$ ^4 f3 U# e+ o5 Y7 F: g" h- N; {

  6. 3 i2 x. A) f! `9 P) @) [
  7. body, html {. i8 @7 ~% Y$ A% M* [
  8.     height: 100%;. {- s8 S( H& d
  9.     width: 100%;0 e3 d6 ]' q! ^# [
  10.     overflow: hidden; /* 防止滚动条出现 */
    2 ^! \3 Y% S& k: r% U
  11. }
    " ^# E* t( V5 @& n' N4 G: n
  12. + A7 q& n9 U& w; _& M
  13. .video-container {- P1 N, Y' |$ m8 H: n
  14.     position: relative;
    3 v9 a0 I' b$ c& R9 s7 x
  15.     width: 100%;; f! g9 J2 z  R/ F
  16.     height: 100%;
    - l8 @! d: t# p) O' P" B
  17.     overflow: hidden; /* 防止视频内容溢出容器 */
    0 n7 V# e' h- Q6 U
  18. }0 n! B' s' e- l# o- _) r* j

  19. . {7 T- @, {* X* `% y
  20. #myVideo {! Q% z( T$ A. N1 }
  21.     position: absolute;
    5 _9 |! Q2 J# X) Z
  22.     top: 50%;
    9 Y7 z& O& \) U. z1 q6 g6 T2 J
  23.     left: 50%;6 A* C- W1 ]/ Y- x8 m* v& l
  24.     min-width: 100%;7 J! E8 m; D3 G& u/ g) K( `% G
  25.     min-height: 100%;4 }$ C# Z1 W0 M0 E& \! s
  26.     width: auto;
    : M: a# T  y( `* V+ c+ L' @; C; F
  27.     height: auto;
    - O; U6 ]4 \" m" H3 ]
  28.     transform: translate(-50%, -50%);
    - \( `+ a/ o9 j% v& @- S4 a0 o; X; G
  29.     object-fit: cover; /* 确保视频覆盖整个容器,同时保持宽高比 */
    1 c$ N/ I/ G% X* O) E! \! [
  30.     z-index: -1; /* 将视频置于背景 */
    6 j# o7 C0 q0 c- a3 M& ~6 a
  31. }
    2 M# o) o3 Q& w" v% n
复制代码
  • ‌.3.确保视频资源能够适应各种屏幕尺寸‌:) e& G' v, i7 c! ]4 p/ A7 V( H8 M
选择或制作一个能够适应不同屏幕尺寸的视频文件。这通常意味着视频文件应该具有较高的分辨率,并且其宽高比应该与大多数屏幕的宽高比相匹配(如16:9)。
  • 调整HTML结构以确保视频元素是页面的主要内容‌:* [8 F8 Y0 J) l! z. q  g* i: W5 P
在上面的示例中,视频元素已经被放置在了一个.video-container容器中,并且该容器占据了整个视口。这确保了视频元素是页面的主要内容,并且会铺满整个屏幕。
  • ‌4.测试在不同设备和屏幕尺寸下的显示效果‌:
    : ?$ P( r0 p, E" C9 g9 y' q; L
在不同的设备和屏幕尺寸下测试你的页面,以确保视频能够正确地铺满屏幕并且保持其质量。
通过以上步骤,你应该能够成功地让一个视频在HTML页面中铺满屏幕。请注意,autoplay、muted和loop属性是可选的,它们分别用于自动播放、静音和循环播放视频。根据你的需求,你可以选择是否包含这些属性。

' Y4 G% l9 M, Z# y) _7 G) ^5 l
备注:第一段代码保存index.html   第二段代码保存styles.css 文件
           存放于同一文件夹下,修改第一个文件的视频地址,即可完整测试!
APP下载
回复

使用道具 举报

8

主题

4

回帖

149

积分

注册会员

积分
149
发表于 2025-10-6 19:32:38 来自手机APP | 显示全部楼层
好啊,我需要
APP下载
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表