javascript - 悬停时播放的隐藏音频
问题描述
我需要创建一些隐藏的音频播放器,当您在网站页面中将鼠标移到它们上时开始播放。但是你不能看到音频播放器或 div,也许没有显示。
(可选问题,重要的是第一个!当我打开页面时,它应该启动一个声音,该声音会在鼠标悬停时被其他声音打断。是否可以让第一个声音从它停止时继续??)
解决方案
使用opacity: 0
带有 onmouseover 功能的 div。记得给 div 添加高度和宽度,这样 onmouseover 事件只会影响某个区域。
<div style="opacity: 0;" id = "player" onmouseover = "play()" ></div>
Javascript:
var audio = new Audio("filename");
function play(){
audio.play();
}
//for pausing
//to play from where it left off, use the play method again
function pause(){
audio.pause();
}
推荐阅读
- php - 此集合实例上不存在图像
- python - 如何在命令提示符下将 python 变量传递给进程
- javascript - 当 app.use 使用导入的中间件函数时 express.js api 请求挂起
- git - Github 发布 - 如何部署发布
- r - 使用 ggplot 以两种不同的方式进行分组
- javascript - 使用 Webpack 和 React 创建一个 2 页网站( index.html 和 another.html )
- pandas - 处理 pandas 中的列表
- javascript - 如何在fabric.js中调整组中某些对象的大小?
- excel - 将列的文本转换为多列的正确方法是什么?
- docker - 如何在本地部署中删除 Kubernetes 资源?