JS实现视频播放暂停循环事件

简介: JS实现视频播放暂停循环事件

要实现音频的播放、暂停和循环功能,你可以使用JavaScript来控制<audio>元素。以下是一个示例,演示如何使用JavaScript来实现这些功能:

<!DOCTYPE html>
<html>
<head>
    <title>音频播放示例</title>
</head>
<body>
    <h1>音频播放示例</h1>
    <audio id="myAudio" controls loop>
        <source src="your-audio-file.mp3" type="audio/mpeg">
        Your browser does not support the audio element.
    </audio>
    <button onclick="playAudio()">播放</button>
    <button onclick="pauseAudio()">暂停</button>
</body>
<script>
    var audio = document.getElementById("myAudio");
    function playAudio() {
        audio.play();
    }
    function pauseAudio() {
        audio.pause();
    }
</script>
</html>

下面给大家看一下效果

 

QQ2023924-15051

在上面的示例中,我们添加了两个按钮来控制音频的播放和暂停,以及在<audio>元素上设置了loop属性以实现循环播放。

JavaScript部分包括两个函数:

  • playAudio():当点击播放按钮时调用,它使用audio.play()来开始播放音频。
  • pauseAudio():当点击暂停按钮时调用,它使用audio.pause()来暂停音频。

你可以将示例中的 "your-audio-file.mp3" 替换为你要播放的音频文件比如说mp4,然后将代码嵌入到你的网页中,就可以播放、暂停和循环音频了。


相关文章
|
JavaScript
js两种移除事件的方法
js两种移除事件的方法
190 3
|
10月前
|
JavaScript 前端开发 Java
【Java进阶】详解JavaScript事件
总的来说,JavaScript事件是JavaScript交互设计的核心,理解和掌握JavaScript事件对于编写高效、响应式的网页应用至关重要。
205 15
|
JavaScript 前端开发
js循环有几种
js循环有几种
213 0
|
11月前
|
消息中间件 JavaScript 前端开发
最细最有条理解析:事件循环(消息循环)是什么?为什么JS需要异步
度一教育的袁进老师谈到他的理解:单线程是异步产生的原因,事件循环是异步的实现方式。 本质是因为渲染进程因为计算机图形学的限制,只能是单线程。所以需要“异步”这个技术思想来解决页面阻塞的问题,而“事件循环”是实现“异步”这个技术思想的最主要的技术手段。 但事件循环并不是全部的技术手段,比如Promise,虽然受事件循环管理,但是如果没有事件循环,单一Promise依然能实现异步不是吗? 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您
|
JavaScript 前端开发 测试技术
盘点原生JavaScript中直接触发事件的方式
本文全面探讨了原生JavaScript中触发事件的多种方式,包括`dispatchEvent`、`Event`构造函数、`CustomEvent`构造器、直接调用事件处理器以及过时的`createEvent`和`initEvent`方法。通过技术案例分析,如模拟点击事件、派发自定义数据加载事件和实现提示框系统,帮助开发者掌握这些方法在实际开发中的应用,提升灵活性与兼容性。
497 3
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
615 5
|
JavaScript
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
165 2
|
存储 JavaScript 前端开发
js事件队列
【10月更文挑战第15天】
242 6
|
JavaScript
js两种移除事件的方法
js两种移除事件的方法
|
JavaScript API
深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
913 0