简体   繁体   English

单击图像时如何播放音乐?

[英]How do I make music play when image is clicked?

I have an image that changes the background of the page already but I would also like it to play music when I click the image. 我有一个图像已经改变了页面的背景,但我也希望它在我点击图像时播放音乐。 Here's My code 这是我的代码

HTML: HTML:

<div id="background">
        <div id="box">
            <div class="button">
                <img src="alien.png" type="button" id="my-button">
                <br>
                <p>Click The Alien!</p>
            </div>
        </div>

JavaScript: JavaScript的:

 <script>
var myData = {

        1: {
        imageUrl: "8.gif",

        },

};

function changeImage() {
        var randomNumber = Math.floor((Math.random() * 1) + 1);
        document.getElementById("background").style.background = "url('" + myData[randomNumber].imageUrl + "')";
        document.getElementById("text-box").innerHTML = myData[randomNumber].text;
}
    document.getElementById("my-button").addEventListener("click", changeImage);

根据您所选浏览器中Javascript Audio API的实现情况,您可以使用https://developer.mozilla.org/en-US/docs/Web/API/AudioContext中记录的AudioContext界面。

  <script>
    $(function(){
       $(document).("click", "img.class", function() {
          var audioElement = document.createElement('audio');  //creates audio element
          audioElement.setAttribute('src', audiopath);         //setpath to audio files.
          audioElement.setAttribute('autoplay', 'autoplay');   //set auto play attributes.
          audioElement.addEventListener("load", function() {
             audioElement.Play();                              //plays audio element.
          }, true);
       });
    });

Use audioElement for it. 使用audioElement。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM