<audio loop id="effect" src="/assets/web/audio/effect.mp3"></audio>

<script>document.getElementById('effect').pause();</script> 

我用这种方式停止播放音频,问题是它在我运行javascript代码的那一刻突然结束.这可能很棘手,但我想知道如何阻止它,但允许它完成播放迭代?

推荐答案

document.getElementById('effect').loop = false;

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/loop

Javascript相关问答推荐

Bootstrap动态选项卡在切换选项卡后保持活动状态,导致元素堆叠

为什么我的includes声明需要整个字符串?

调用removeEvents不起作用

如何使用JavaScript将文本插入空div

v—自动完成不显示 Select 列表中的所有项目

使用LocaleCompare()进行排序时,首先使用大写字母

在react JS中映射数组对象的嵌套数据

JS,当你点击卡片下方的绿色空间,而它是在它的背后转动时,

使用GraphQL查询Uniswap的ETH价格

如何在coCos2d-x中更正此错误

如何在Angular拖放组件中同步数组?

获取';无法解决导入和导入";slick-carousel/slick/slick-theme.css";';错误

<;img>;标记无法呈现图像

bootstrap S JS赢得了REACT中的函数/加载

递增/递减按钮React.js/Redux

Firefox的绝对定位没有达到预期效果

鼠标进入,每秒将图像大小减小5%

我如何让我的弹力球在JavaScript和HTML画布中相互碰撞后改变 colored颜色 ?

ReactJS -使用useRef和将变量放在组件之外有什么区别?

更改彼此独立的两个输入字段的类型