Javascript 单击图像时播放声音文件
我不是本地的Javascript 单击图像时播放声音文件,javascript,html,playback,background-music,Javascript,Html,Playback,Background Music,我不是本地的HTML程序员,所以请不要为这个简单的问题对我发火 我有一个图像,我正在使用以下代码显示: <img name="track1" src="images/track1.png" width="180" height="180" border="0" id="track1" alt="" /> 我想要一个声音文件被播放时,图像被点击。我可以把图片做成一个按钮,但由于某种原因,这会弄乱页面的布局 我可以使用任何球员,但唯一的问题是,我不想显示一个侵入性的球员。我只想让
HTML
程序员,所以请不要为这个简单的问题对我发火
我有一个图像,我正在使用以下代码显示:
<img name="track1" src="images/track1.png" width="180" height="180" border="0" id="track1" alt="" />
我想要一个声音文件被播放时,图像被点击。我可以把图片做成一个按钮,但由于某种原因,这会弄乱页面的布局
我可以使用任何球员,但唯一的问题是,我不想显示一个侵入性的球员。我只想让用户按下图像并听到音乐。如果他按下另一个图像,当前音乐需要停止播放,必须播放不同的声音
请帮忙!谢谢 首先,您必须使用。
例如,您可以在页面中创建一些具有某些id的
然后,在JavaScript中,当您想要播放文件时,只需添加
$('#wrap').append('<embed id="embed_player" src="audio.wav" autostart="true" hidden="true"></embed>');
$('#wrap')。附加('');
整个代码看起来像
<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"> </div>
$(文档).ready(函数(){
$('#track1')。单击(函数(){
$('#wrap')。追加('');
});
});
希望这有帮助。
<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>
$(文档).ready(函数(){
var audioElement=document.createElement('audio');
setAttribute('src','audio.mp3');
setAttribute('autoplay','autoplay');
//audioElement.load()
$.get();
audioElement.addEventListener(“加载”,函数(){
audioElement.play();
},对);
$('.play')。单击(函数(){
audioElement.play();
});
$('.pause')。单击(函数(){
audioElement.pause();
});
});
作者@帮助了我。他写道:
HTML5有一个新的标签,可以用来播放声音。它甚至有一个非常简单的JavaScript界面:
<audio id="sound1" src="yoursound.mp3" preload="auto"></audio>
<button onclick="document.getElementById('sound1').play();">Play
it</button>
玩
信息技术
下面是我如何实现他的建议的:点击字体很棒的图标“fa volume up”(位于网页“mule.”之后)会播放“donkey2.mp3”声音(注意:mp3不会在所有浏览器中播放):
简而言之,你被当作一个完整的人,而不是一头租来的骡子。
您可以使用和使用javascript在单击“可能的重复”后启动它:我确实喜欢这个解决方案,但javascript标记说明说“除非还包含框架/库的另一个标记,否则应该包含纯javascript答案。”也许这是对纯javascript答案的一个很好的补充。
<audio id="sound1" src="yoursound.mp3" preload="auto"></audio>
<button onclick="document.getElementById('sound1').play();">Play
it</button>
<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>