音乐播放暂停

音乐播放暂停

html

    <audio src=""></audio>
    <img src="xxx" alt="wang" />
    <img src="xxx" alt="zhe" />
    <img src="xxx" alt="r" />
    <img src="xxx" alt="y" />

css

img {
        cursor: pointer;
      }

js

 // 获取图片
      var img = document.querySelectorAll("img");
      //   获取音乐
      var audio = document.querySelector("audio");
      //   能个音频对象吧
      //zz
      var obj = {
        wang: "https://sharefs.ali.kugou.com/202112222008/83590f2afa1598f442faad745533c10e/KGTX/CLTX001/e5578e4d59688c73c0cbda1952c51650.mp3",
        zhe: "https://sharefs.ali.kugou.com/202112222111/5ba1e3d652c95a9f01cc3b9d2147a73e/G203/M07/1F/05/a4cBAF5eVriARO3gAEY5zXPVvDs411.mp3",
        r: "",
        y: "",
      };
      //   循环获取的图片
      for (var i = 0; i < img.length; i++) {
        img[i].onclick = function (i) {
          // 这个i是当你点击时候获取用的而不是循环时候的i
          // 他们没有什么关系
          // target这个用处特别大
          var is = i.target;
          switch (is.alt) {
            case "wang":
              if (audio.paused) {
                console.log();
                //三元判断当audio内容和对象里的wang相等那就输出空白
                audio.src == obj.wang
                  ? ""
                  : audio.setAttribute("src", obj.wang);
                audio.play();
              } else {
                audio.pause();
              }
              break;
            case "zhe":
              if (audio.paused) {
                audio.src == obj.zhe ? "" : audio.setAttribute("src", obj.zhe);
                audio.play();
              } else {
                audio.pause();
              }
              break;
            case "r":
              if (audio.paused) {
                audio.src == obj.r ? "" : audio.setAttribute("src", obj.r);
                audio.play();
              } else {
                audio.pause();
              }
              break;

            case "y":
              if (audio.paused) {
                audio.src == obj.y ? "" : audio.setAttribute("src", obj.y);
                audio.play();
              } else {
                audio.pause();
              }
              break;
          }
        };
      }

注意:以上都是参考即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈飞帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值