网页使用JavaScript实现用户点击播放后再加载视频

由于视频通常体积较大,消耗流量开销较多,所以要实现点击播放后再加载视频资源以减少流量消耗,以下是代码示例

html 复制代码
<div class="home-video">
    <video
        class="home-video1"
        id="myVideo"
        poster="../static/Icons/play.svg" <!-- 添加视频封面,显示播放按钮 -->
    ></video>
    <div class="home-play" onclick="playVideo()">
        <img
            alt="image"
            src="../static/Icons/play.svg"
            class="home-image13"
        />
    </div>
</div>

<script>
    var video = document.getElementById("myVideo");

    function playVideo() {
        if (video.paused) {
            video.src = "../static/Videos/show.mp4"; // 加载视频资源
            video.load(); // 手动加载视频
            video.play(); // 播放视频
        } else {
            video.pause();  // 再点击一下就暂停
        }
    }
</script>
相关推荐
徐小夕15 小时前
我用 AI 撸了个开源"万能预览器":浏览器直接打开 Office、CAD 和 3D 模型
前端·vue.js·github
小码哥_常16 小时前
Flutter Android 延迟加载代码指南:提升应用性能的关键
前端
这是个栗子16 小时前
TypeScript(三)
前端·javascript·typescript·react
kvo7f2JTy16 小时前
基于机器学习算法的web入侵检测系统设计与实现
前端·算法·机器学习
北风toto16 小时前
前端CSS样式详细笔记
前端·css·笔记
nanfeiyan16 小时前
git commit
前端
starvapour18 小时前
Ubuntu系统下基于终端的音频相关命令
linux·ubuntu·音视频
前端精髓18 小时前
移除 Effect 依赖
前端·javascript·react.js
码云之上19 小时前
从一个截图函数到一个 npm 包——pdf-snapshot 的诞生记
前端·node.js·github
码事漫谈19 小时前
AI提效,到底能强到什么程度?
前端·后端