应用台导航页
  • 主页
  • 博客
  • 知识库
  • 工作台
  • 集萃
  • 友链
  • 关于
HTML中如何循环播放指定视频片段,而非整个视频

HTML中如何循环播放指定视频片段,而非整个视频

技术
更新于 2025-12-16
— 591 字
返回

在网页中实现视频播放时,有时我们需要让视频在特定时间段内循环播放,而不是整个视频重复播放。

这个需求可以直接用 html 标记搞定,添加三行内联事件即可。思路很简单:加载后先跳到起点,播到终点立刻拉回起点,如此往复。

  1. 起点跳转 :onloadedmetadata="this.currentTime=11;this.play();"
    loadedmetadata 触发时,文件时长已知,设置 currentTime 才不会失效。
  2. 终点拉回 :ontimeupdate="if(this.currentTime>=34){this.currentTime=11;this.play()}" 。timeupdate 大约 4~66 ms 触发一次,足够精确;到 34 s 瞬间重置,视觉无感。
  3. 注意去掉原生 loop :默认 loop 会让视频跑到结尾再重头开始,与区间逻辑冲突,直接删掉即可。

完整代码

html
<video src="https://hegre-world.com/movie-taya-nude-in-cyprus/hegre-world-com-movie-taya-nude-in-cyprus-trailer-720p.mp4"
preload="auto"
onloadedmetadata="this.currentTime=11;this.play();"
onended="this.currentTime=11; this.play();"
ontimeupdate="if(this.currentTime>=17.4){this.currentTime=11;this.play()}"
>
</video>

效果:

复制即用,兼容所有支持 <video> 的现代浏览器。若需多段循环,把判断改成数组索引即可轻松扩展。

这种方法避免了编辑视频文件的麻烦,仅通过前端代码即可实现精确的片段循环效果,为用户提供更好的观看体验。

dors logoDors

Dors 是花野猫开发为知识工作者打造的数字花园应用,包含的博客、个人记事本、及其他实用功能。

花园

  • 花坛——博客
  • 果园——知识库

工坊——作者开发的实用工具

  • 小记
  • 秒切——一键按秒分割视频
  • 中国重点高校地理位置可视化网站
  • 中国行政区划数据查询平台
  • excel 重命名工具

misc

  • 生活章程
  • 画廊
  • just have fun!
  • 月度随记

© 2022 - present. All Rights Reserved.滇ICP备2025063395号-1

花野猫打造