多次更改 onclick() 函数(播放/暂停图像更改)
Change onclick() function multiple times (play/pause image change)
<audio>
<source src="data/music/track1.mp3" type="audio/mpeg">
Your user agent does not support the HTML5 Audio element.
</audio>
<button type="button" class="button_media button-mini" onclick="aud_play_pause()">
<img id="play_pause" src="data/play_button.png" onclick "changePlayPauseButton()">
</button>
<audio>
<source src="data/music/track2.mp3" type="audio/mpeg">
Your user agent does not support the HTML5 Audio element.
</audio>
<button type="button" class="button_media button-mini" onclick="aud_play_pause()">
<img id="play_pause_two" src="data/play_button.png" onclick "changePlayPauseButtonTwo()">
</button>
<audio>
<source src="data/music/track3.mp3" type="audio/mpeg">
Your user agent does not support the HTML5 Audio element.
</audio>
<button type="button" class="button_media button-mini" onclick="aud_play_pause()">
<img id="play_pause_three" src="data/play_button.png" onclick "changePlayPauseButtonThree()">
</button>
<script>
var play_pause = "pause_button.png";
function changePlayPauseButton() {
if (play_pause == "pause_button.png") {
document.images["play_pause"].src = "data/pause_button.png";
document.images["play_pause"].alt = "pause";
play_pause = "play_button.png";
} else {
document.images["play_pause"].src = "data/play_button.png";
document.images["play_pause"].alt = "play";
play_pause = "pause_button.png";
}
}
var play_pause_two = "pause_button.png";
function changePlayPauseButtonTwo() {
if (play_pause_two == "pause_button.png") {
document.images["play_pause_two"].src = "data/pause_button.png";
document.images["play_pause_two"].alt = "pause";
play_pause_two = "play_button.png";
} else {
document.images["play_pause_two"].src = "data/play_button.png";
document.images["play_pause_two"].alt = "play";
play_pause_two = "pause_button.png";
}
}
var play_pause_three = "pause_button.png";
function changePlayPauseButtonThree() {
if (play_pause_three == "pause_button.png") {
document.images["play_pause_three"].src = "data/pause_button.png";
document.images["play_pause_three"].alt = "pause";
play_pause_three = "play_button.png";
} else {
document.images["play_pause_three"].src = "data/play_button.png";
document.images["play_pause_three"].alt = "play";
play_pause_three = "pause_button.png";
}
}
</script>
我创建了一个播放列表,它只显示按钮播放/暂停。我还自定义了按钮,以便单击时图像自动更改。问题是我有几个按钮!我喜欢做的是,不仅在单击时更改按钮本身的图像,而且在处于播放模式时更改另一个按钮的图像(暂停图像(以返回到播放模式(播放图像(
对我放轻松,伙计们我一个月前刚开始编码!谢谢
好吧,我不确定这是否是您需要的,但请看一下示例:
http://jsfiddle.net/j6nbcpL9/
.js:
$(document).ready(function(){
$('button').on('click', function(){
var option = $(this).attr('data-btn');
console.log(option);
if(option === 'changePlayPauseButtonThree'){
changePlayPauseButtonThree();
...
}
if(option === 'changePlayPauseButtonTwo'){
changePlayPauseButtonTwo();
...
}
if(option === 'changePlayPauseButton'){
changePlayPauseButton();
...
}
});
});
另外,让我知道是否不是正确实施它所需要的。代码不是最好的,但我希望它有所帮助。
相关文章:
- 多次更改 onclick() 函数(播放/暂停图像更改)
- 单击时暂停音频并更改按钮的图像
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- 将“暂停”添加到图像滑块
- 使用Javascript播放和暂停图像
- 如果鼠标移动到图像上,我如何添加鼠标事件,它将显示播放/停止/暂停按钮
- 如何创建一个带有导航箭头和播放/暂停的图像转盘,点击后会发生变化
- HTML5捕获暂停的视频流的图像并保存
- 在图像上迭代,然后使用jQuery按下按钮暂停
- 如何更改图像src onclick?播放/暂停
- 如何在使用javascript点击图像时获得音频,并在播放两个或多个图像时暂停,其中一个必须通过,而另一个正在播放
- SlickJS视频旋转木马暂停YouTube视频,并永久隐藏占位符图像
- 切换播放/暂停图像按钮HTML5视频
- 显示海报图像或暂停按钮时,HTML5视频暂停
- 改变图像在开始和暂停播放器javascript
- 停止旋转图像暂停时,将鼠标悬停在他们
- 使用不同的图像播放和暂停不同的音频文件
- Javascript播放和暂停歌曲与点击同一图像
- 如何在JavaScript中添加图像以显示“暂停并播放”图标
- jQuery:悬停时暂停图像滑动