7.21,日常学习分享之visual之个人网页制作

首先:标头

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>天安门视频播放</title>
    <style>
  • 这里是html在visual的开头,也就是主要结构

  • <!DOCTYPE html>:声明文档类型为 HTML5。
  • <html>:HTML 文档的根标签。
  • <head>:包含文档元数据,不直接显示在页面上。
  • <meta charset="UTF-8">:设置字符编码为 UTF-8。
  • <title>:设置浏览器标签页显示的标题。
  • <style>:开始内联 CSS 样式定义。
body {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    margin: 0;
    padding: 20px;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h3 {
    color: #333;
    text-align: center;
    margin-top: 0;
}
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 宽高比 */
    margin-bottom: 20px;
}
video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

其次:这里说的是一个网页挂载视频的网页设计

所以上面代码我们做的是一个视频,包括他的位置,颜色,视频播放器宽度等等下面说明

  • body 样式:设置页面整体字体、背景色、边距。
  • container 类:创建居中的白色内容区域,带圆角和阴影。
  • h3 标题:设置标题颜色、居中对齐。
  • video-container 类:使用padding-bottom: 56.25%实现 16:9 的响应式视频比例(通过 padding 撑开高度)。
  • video 标签:绝对定位填充父容器,实现响应式视频尺寸。
</head>
<body>
    <div class="container">
        <h3>天安门视频播放</h3>
        
        <div class="video-container">
            <video id="tiananmenVideo" controls poster="https://picsum.photos/1200/675?grayscale&blur=2">
                <source src="天安门.mp4" type="video/mp4">
                您的浏览器不支持HTML5视频播放,请更新浏览器。
            </video>
        </div>
        
        <div class="controls">
            <button onclick="playVideo()">播放</button>
            <button onclick="pauseVideo()">暂停</button>
            <button onclick="increaseVolume()">音量+</button>
            <button onclick="decreaseVolume()">音量-</button>
            <button onclick="restartVideo()">重新播放</button>
            <button onclick="toggleFullscreen()">全屏</button>
        </div>
        
        <div class="info">
            <p>视频名称: 天安门.mp4</p>
            <p>提示: 请确保视频文件与本HTML文件在同一目录下</p>
        </div>
    </div>
  • 这里接上自动分析
  • video 标签
    • id="tiananmenVideo":用于 JavaScript 获取元素。
    • controls:显示浏览器默认的视频控制条。
    • poster:视频加载前显示的封面图(随机灰度模糊图)。
    • <source>:指定视频源文件(需与 HTML 文件在同一目录)。
  • controls 容器:包含 6 个自定义控制按钮,通过onclick绑定 JavaScript 函数。
  • info 容器:显示视频信息和使用提示。
    <script>
        const video = document.getElementById('tiananmenVideo');
        
        // 播放视频
        function playVideo() {
            video.play();
        }
        
        // 暂停视频
        function pauseVideo() {
            video.pause();
        }
        
        // 增加音量
        function increaseVolume() {
            video.volume = Math.min(1, video.volume + 0.1);
        }
        
        // 降低音量
        function decreaseVolume() {
            video.volume = Math.max(0, video.volume - 0.1);
        }
        
        // 重新播放
        function restartVideo() {
            video.currentTime = 0;
            video.play();
        }
        
        // 切换全屏
        function toggleFullscreen() {
            if (!document.fullscreenElement) {
                video.requestFullscreen().catch(err => {
                    alert(`全屏请求错误: ${err.message}`);
                });
            } else {
                document.exitFullscreen();
            }
        }
        
        // 视频加载错误处理
        video.addEventListener('error', function() {
            alert('视频加载失败,请检查文件路径是否正确。');
        });
    </script>
</body>
</html>

最后:这里我们设置通用播放器的功能,这里可以直接照抄,但是说明播放的视频路径要与代码放同一路径,并且视频地址要放在代码里面,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值