css - 更改我的音乐按钮打开和关闭时的图像

标签 css html

我的页面上有一个按钮可以打开和关闭音乐我已经用 css 设置了它的样式以显示自定义图像...我可以在打开和关闭时更改此按钮的图像吗 谢谢

这是我的音频代码

<audio id="myAudio"
                    <source src="http://media.w3.org/2010/07/bunny/04-Death_Becomes_Fur.mp4"
         type='audio/mp4'>
                    <source src="http://media.w3.org/2010/07/bunny/04-Death_Becomes_Fur.oga"
         type='audio/ogg; codecs=vorbis'>
                    Your user agent does not support the HTML5 Audio element.
                    </audio>
                    <script>
function aud_play_pause() {
  var myAudio = document.getElementById("myAudio");
  if (myAudio.paused) {
    myAudio.play();
  } else {
    myAudio.pause();
  }
}
</script>

这是我的html按钮

<button class="soundButton" type="button" onclick="aud_play_pause()"></button>

这是我的CSS样式

.soundButton{
    width:23px;
    height:18px;
    border:none;
    background:url(../../images/speakerIcon.png);
    padding:0;
    margin:0;
}

最佳答案

你能试试这个吗,

function aud_play_pause(d) {
  var myAudio = document.getElementById("myAudio");
  if (myAudio.paused) {
     d.className = 'soundButton';
    myAudio.play();
  } else {
     d.className = 'soundOffButton';
    myAudio.pause();
  }
}

HTML:

<button class="soundButton" type="button" onclick="aud_play_pause(this)"></button>

CSS:

.soundOffButton{
    width:23px;
    height:18px;
    border:none;
    background:url(../../images/speakerIconOFF.png);
    padding:0;
    margin:0;
}

关于css - 更改我的音乐按钮打开和关闭时的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20818187/

相关文章:

html - 如何创建此 CSS3 页面 curl 效果?

css - 造型师 CSS 边框创建

javascript - 数字动画师 - wordpress

javascript - 如何防止浏览器对话框阻止 UI 计时器

javascript - 使用 Javascript 从单击的元素获取属性

javascript - 如何使用javascript在页面上播放音频?

javascript - jQuery - 无法获取 td 的列号

html - 使用 Bootstrap 4 设计发票表单

javascript - CSS : Overflowing Dynamically Created Content

html - "stroke"css 属性在我的 svg 中不起作用