首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >单击图像时播放声音文件

单击图像时播放声音文件
EN

Stack Overflow用户
提问于 2012-04-10 05:56:56
回答 3查看 32.3K关注 0票数 8

我不是一个原生的HTML程序员,所以请不要在这个简单的问题上对我指手画脚。

我有一个图像,我正在使用以下代码显示它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <img name="track1" src="images/track1.png" width="180" height="180" border="0" id="track1" alt="" />

我希望在单击该图像时播放声音文件。我可以让图像变成一个按钮,但由于某种原因,这会打乱页面的布局。

我可以使用任何播放器,但唯一的问题是我不想显示一个侵入性的播放器。我只想让用户按下图像并听到音乐。如果他按下另一个图像,当前音乐需要停止播放,必须播放不同的声音。

请帮帮我!谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-10 07:10:51

首先,你必须使用jQuery。例如,您可以在页面中创建一些具有某个id的<div>

<div id="wrap">&nbsp;</div>

然后,在您的JavaScript中,当您想要播放文件时,只需添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#wrap').append('<embed id="embed_player" src="audio.wav" autostart="true" hidden="true"></embed>');

整个代码看起来像这样;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$('#track1').click(function(){
   $('#wrap').append('<embed id="embed_player" src="audio.wav" autostart="true" hidden="true"></embed>');
});
});
</script>
<img name="track1" src="images/track1.png" width="180" height="180" border="0" id="track1" alt="" />
<div id="wrap">&nbsp;</div>

希望这能有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2015-09-26 18:24:07

@klaustopherThis answer帮助了我。他写道:

HTML5有新的-Tag,可以用来播放声音。它甚至有一个非常简单的JavaScript接口:

播放它

以下是我如何实现他的建议,以便单击Font Awesome图标"fa-volume-up“(位于Web页面上”mule“之后)。结果是播放"donkey2.mp3“的声音(注意: mp3并不是在所有浏览器上都能播放):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p>In short, you're treated like a whole person, instead of a rented mule. 
<audio id="sound1" src="assets/donkey2.mp3" preload="auto"></audio>
<a class="icon fa-volume-up" onclick="document.getElementById('sound1').play();"></a></p>
票数 5
EN

Stack Overflow用户

发布于 2013-11-05 04:44:38

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>    
    <body>
        <div id="container">
             <img name="track1" src="images/track1.png" width="180" height="180" border="0" id="track1" alt="" class="play" />
        </div>
    </body>
</html>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
        $(document).ready(function() {
            var audioElement = document.createElement('audio');
            audioElement.setAttribute('src', 'audio.mp3');
            audioElement.setAttribute('autoplay', 'autoplay');
            //audioElement.load()

            $.get();

            audioElement.addEventListener("load", function() {
                audioElement.play();
            }, true);

            $('.play').click(function() {
                audioElement.play();
            });

            $('.pause').click(function() {
                audioElement.pause();
            });
        });
    </script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10083788

复制
相关文章
播放声音文件脚本
spawn ssh [lindex $argv 0] [lindex $argv 1]
用户1168904
2021/05/17
1.2K0
播放声音文件脚本
执行1.sh test.wav,ssh登陆到192.168.1.1服务器,root密码是123456,播放/home/temp目录下的test.wav文件,注意test.wav是变量,不是常量。
用户1168904
2021/05/17
1.2K0
jQuery 双击事件(dblclick)时,不触发单击事件(click)
在jQuery的事件绑定中,执行双击事件(dblclick)时能触发两次单击事件(click)。即一个标签元素(如div等),如果元素同时绑定了单击事件(click)和双击事件(dblclick),那么执行单击事件(click)时,不会触发双击事件(dblclick), 执行双击事件(dblclick)时却会触发两次单击事件(click)。 先看一下点击事件的执行顺序:
飞奔去旅行
2019/06/13
5.4K0
选择篇(039)-单击按钮时event.target是什么?
导致事件的最深嵌套元素是事件的目标。你可以通过event.stopPropagation停止冒泡
齐丶先丶森
2022/05/12
1.6K0
Android Button 单击事件
方法一:在XML文件中指定 单击事件函数 <Button             android:id="@+id/button1"             android:layout_width="120dip"             android:layout_height="wrap_content"             android:layout_alignParentLeft="true"             android:layout_below="@+id/textView1
磊哥
2018/05/08
1.7K0
Selenium中单击Element:ElementClickInterceptedException
element = driver.find_element_by_css(‘div[class*=”loadingWhiteBox”]’)
kirin
2021/04/02
1.1K0
weex-08-单击事件
本节任务 学会组件添加单击事件 标准格式 <text v-on:click="方法名称">点我啊</text> 省略格式 <text @click="方法名称">点我啊</text> 下面我们创建
酷走天涯
2018/09/14
1.7K0
weex-08-单击事件
wav 声音文件快速傅里叶变换
本篇涉及到.wav 声音文件的读取,FFT变换以及用matplotlib来显示声音的时域和频域信息。
用户6021899
2019/08/14
3.2K0
智能小车的图像播放器
     智能小车利用车载摄像头采集跑道数据,然后存储到小车中央控制主板的存储器中。等小车跑完一周后,再串口通讯传到电脑上,并保存为二进制文件。
用户1170933
2022/05/10
4290
智能小车的图像播放器
升级和游戏音效 如何在场景和声音效果之间切换
在游戏中,您通常需要一项功能,以便在游戏进行时使游戏更难。例如,在Mario中,您需要清除每个阶段以传递到下一个区域。每次通过舞台,难度都会变得更难。在本节中,我们将学习如何从场景更改为另一个场景。此外,让我们实现任何游戏所需的功能:声音效果。
iOSDevLog
2019/03/11
1.7K0
【AVD】简述某些视频在线播放时卡顿、本地播放时不卡顿的问题
教科书般的教程、课程中对视频文件结构的描述非常详细,此处不赘述,简单地说,视频文件也是一种文件,是文件,就是一堆二进制数的集合,而且是一个一维的二进制数的集合。因此,视频文件中的视频流、音频流,甚至可能包含的字幕流是如何存放的呢?
全栈程序员站长
2022/09/29
3.1K0
【AVD】简述某些视频在线播放时卡顿、本地播放时不卡顿的问题
flash的代码大全_flash脚本语言
外部调用swf on (release) { loadMovieNum(“service.swf”, 1); } 外部调用数据 loadVariablesNum(“about.txt”, 0); System.useCodepage = true;//中文 音乐加入 mySound = new Sound(); mySound.attachSound(“1”); mySound.start(); 关闭指定音乐 mySound.stop(“1”); 外部调用音乐 mySound=new Sound(); mySound.loadSound(“music.mp3”,true); mySound.start(0,100) 关闭音乐 mySound.stop(); 链接场景: on (release) { gotoAndStop(“猫的历史”,1); } 清空文本框 _root.text=”” On(Release)   Set Variable:”input” = “”   Set Variable:”output” = “”   End On
全栈程序员站长
2022/09/20
5.1K0
播放视频时如何调整音频的音量
文章的标题已经表明了,我想提一个简单的问题,播放视频的时候我觉得视频的声音太大或者太小了,我想调整一下声音,怎么办?
马上就说
2020/11/11
2.1K0
为什么视频图像智能分析平台EasyCVR中通过ehome协议接入多路设备时无法同时播放?
EasyCVR视频图像智能分析平台具备两个明显的特性,一个是视频的智能分析,另一个就是多协议的接入,包括RTSP、RTMP、GB28181、海康SDK、大华SDK、Ehome等协议,并且接入的协议仍在扩充当中。
TSINGSEE青犀视频
2021/04/01
6690
EasyCVR多窗口分屏播放时,应如何调配达到较好的播放效果?
大家知道不仅是EasyCVR,TSINGSEE青犀视频各平台都支持视频通道的分屏播放,最高可以同时16通道播放。但是多窗口直播对于现场的网络状况、浏览器网络下载能力、播放器运行CPU要求都较高,因此大家需要根据项目的需求和硬件的承载力进行调试。
TSINGSEE青犀视频
2021/10/21
6830
在 Python 中播放声音
我们首先检查playsound库,它为在Python中播放声音文件提供了一个简单直接的解决方案。凭借其最低的设置要求,开发人员可以使用单个函数调用将音频播放快速集成到他们的应用程序中。但是,对于更高级的音频功能,我们深入研究了两个流行的库:pygame和pyglet。Pygame是一个强大的多媒体库,以其处理音频,图形和用户输入的能力而闻名。
很酷的站长
2023/08/11
8430
在 Python 中播放声音
ffmpeg api的应用——提取视频图片
        这些年来,“短视频”吸引了无数网民的注意。相对于丰富有趣的内容,我们码农可能更关心其底层技术实现。本系列文章将结合ffmpeg,讲解几则视频处理案例。(转载请指明出于breaksoftware的csdn博客)
方亮
2019/01/16
1.5K0
js获取鼠标单击键
利用OnMousedown和OnContextmenu添加鼠标左中右键单击的处理,返回event.button的值来判断是单击了哪个键。
DougWang
2020/02/18
5.3K0
WPF中播放声音媒体文件
这段时间我们小组要给部门的Annual Meeting準备一个WPF的抽奖程序,为了增加程序的有趣性,我们在程序中需要播放背景音乐等。由於对之前从未使用过WPF,所以对其中的声音等媒体文件播放不是很清楚,对一些简单的问题也花了相对较长的时间去解决,现在将其总结在下麵,以供大家参考。 1,使用SoundPlayer类 SoundPlayer类位於System.Media命名空间下,它只能播放.wav格式的声音文件。其使用方法简单如下: using(SoundPlayer player = new SoundP
hbbliyong
2018/03/05
2.4K0
点击加载更多

相似问题

单击列表项时播放声音文件

10

单击按钮时,从internet播放声音文件。

25

如何在单击时播放不同的声音文件?

126

单击图像时刷新图像(单击时播放动画)

218

单击图像时播放声音

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文