javascript - 暂停和播放事件会更改 jquery 中的 CSS

标签 javascript jquery html css

你好,我想知道如何在播放时更改音频元素的 CSS,然后在暂停时再次更改它。

//when playing
$("audio#musicbar").on('play',function(){
     $().css ({
         'box-shadow':'1px 0px 20px lime'
     });
});

//When paused
$(#musicbar").on('pause',function(){
     $().css ({
         'box-shadow':'1px 0px 20px green'
     });
});

我写了这个但是没用,我只是个业余爱好者,对此不是很了解。

最佳答案

试试这个:

$('#musicbar').click(function() {
   if (this.paused == false) {
      this.pause();
      $(this).css ({
          'box-shadow':'1px 0px 20px green'
      });
   }
   else {
     this.play();
     $(this).css ({
     'box-shadow':'1px 0px 20px lime'
      });
   }
});

关于javascript - 暂停和播放事件会更改 jquery 中的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20979032/

相关文章:

html - 带文本的居中图标

javascript - 深度嵌套的backbone.js对象会导致错误吗?

javascript - 如何通过条件验证从数据属性中检索参数?

javascript - 将 IEnumerable<int> 分配给隐藏的 for

jquery - 中心动画(可变宽度)div - 包含链接

javascript - 如何使用 Chart.js 删除不必要的重叠网格线?

javascript - 有没有办法知道 require/resolve 试图在 Node.js 中查找模块的位置?

javascript - 在 Metro App 中单击 ListView 项目?

javascript - IE 7/8 问题 - 无法获取属性值 'id' : object is null or undefined

javascript - 将 anchor 链接添加到 Div 及其伪元素(CSS 或 Javascript/jQuery)