Javascript HTML5 更改图标用于 fa-play
Javascript HTML5 change icon for fa-play
我在我的网站上添加了音频(自动播放)。其实我想暂停一下,播放音乐,该图标也应同时切换以fa-play
。
这是我的 HTML 标记:
<script type="text/javascript">
function toggleSound() {
var audioElem = document.getElementById('player');
if (audioElem.paused)
audioElem.play();
else
audioElem.pause();
}
</script>
<li>
<a class="fa fa-pause" id="player" type="button"
onclick="javascript:toggleSound();">
<span>Play/Pause</span>
</a>
</li>
<audio autoplay id="player" src="embrace.mp3"></audio>
你可以用这个来完成你的JS:
<script>
function toggleSound() {
var audioElem = document.getElementById('player');
if (audioElem.paused) {
audioElem.className = "fa fa-play";
audioElem.play();
} else {
audioElem.className = "fa fa-pause";
audioElem.pause();
}
}
</script>
编辑:如果您希望在执行单击时调用该函数,则应将该函数绑定到事件click
。有几种方法,但最简单的是这样的:
<a class="fa fa-pause" onclick="toggleSound()" >
你可以在任何DOM元素中做到这一点,而不仅仅是在<a>
中,这只是一个例子。
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 用于搜索的聚合物嵌套绑定
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- JS编译器/包管理器,用于版本控制
- 将CSS应用于printWindow.print();在Javascript中
- 用于'魔术串'属性
- 用于检查数组中是否存在元素的javascript自定义方法
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- Javascript HTML5 更改图标用于 fa-play
- .play();不适用于HTML5媒体元素
- .play();不适用于 HTML5 音频
- Jquery 表单序列化不适用于 Scala Play Framework 2.2 的 facebox