在 jquery 中定位暂停和播放按钮
Positioning of pause and play buttons in jquery
$(document).ready(function () {
$("#pause").click(function () {
$(this).hide();
$("#play").show();
$("#aa").stop(true, false);
audioTag1.pause();
});
$("#play").click(function () {
$(this).hide();
$("#pause").show();
animateaa();
});
});
.html
<div style="position: absolute; right: 670px; bottom: 45px;">
<div id="pause" onClick="pause.style.visibility= 'hidden'; play.style.visibility= 'visible';"></div>
</div>
<div style="position: absolute; left: 665px; bottom: 45px;">
<div id="play" onClick="play.style.visibility= 'hidden'; pause.style.visibility= 'visible';"></div>
</div>
上面的代码我用于暂停和播放的功能,工作正常。现在我需要通过将这些按钮一个放在另一个之上来实现相同的效果,这样每当我单击一个按钮时,该按钮都应该被隐藏,另一个应该是可见的,但是从上面的代码中,按钮可以保留在同一个地方,但功能不起作用。请做建议。
我建议不要使用inline js code
并隐藏父级,如下所示:
.HTML
<div style="position: absolute; right: 670px; bottom: 45px; display: none;">
<div id="pause">pause</div>
</div>
<div style="position: absolute; left: 665px; bottom: 45px;">
<div id="play">play</div>
</div>
jQuery
$(document).ready(function () {
$("#pause").click(function () {
$(this).parents('div').hide();
$("#play").parents('div').show();
//$("#aa").stop(true, false);
//audioTag1.pause();
});
$("#play").click(function () {
$(this).parents('div').hide();
$("#pause").parents('div').show();
//animateaa();
});
});
注意:注释函数和音频函数调用,因为它们在OP中缺失
您只需要将暂停的 CSS 添加到下面的脚本中即可
小提琴更好地显示按钮
$(document).ready(function () {
$("#pause").click(function () {
$(this).hide();
$("#play").show();
$("#aa").stop(true, false);
audioTag1.pause();
}).hide(); // hide it initially
$("#play").click(function () {
$(this).hide();
$("#pause").show();
animateaa();
});
});
#play { position: relative; border: 3px solid #fff; width: 36px; height: 36px; background-color: red; border-radius: 50%; visibility: hidden; }
#play:before { position: absolute; left: 14px; top: 10px; content:''; border-left: 12px solid white; border-top: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid transparent; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div style="position: absolute; right: 670px; bottom: 45px;">
<div id="pause"></div>
<div id="play"></div>
</div>
这里有一种方法:
.html:
<div style="position: absolute;">
<div id="pause"><button>pause</button></div>
<div id="play" style="position:absolute; top:0; display:none;"><button>play</button></div></div>
.js:
$(document).ready(function() {
$("#pause").click(function() {
$(this).hide();
$("#play").show();
$("#aa").stop(true,false);
audioTag1.pause();
});
$("#play").click(function() {
$(this).hide();
$("#pause").show();
animateaa();
});
});
小提琴:
http://jsfiddle.net/98cc94nb/
或:
http://jsfiddle.net/98cc94nb/1/
相关文章:
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 在 jquery 中定位暂停和播放按钮
- Videojs巨大的播放按钮
- 在 html5 中使用暂停和播放按钮
- 如何使用html5制作播放按钮
- Youtube无铬播放器 - 更改大开始播放按钮
- 吸引人 - html5 导出添加了带有播放按钮的第一张幻灯片
- 更改 JWPlayer 显示图标(播放按钮)的不透明度
- 嵌入视频播放器播放按钮可同时播放所有视频播放器
- 单击播放按钮后延迟视频
- 可以't使用居中的大播放按钮暂停VideoJS播放器
- 使用播放按钮和/或元数据API(Spotify)进行现场演示
- 我正在制作我的作品集,我想使用 Spotify API 来显示我当前正在收听的内容,但不想使用“播放”按钮
- 视频结束后显示播放按钮
- 如何删除视频播放结束时的大播放按钮 (VideoJS)
- 如何循环播放按钮
- HTML5音乐播放器外部播放按钮
- 为什么我的播放按钮不起作用
- 多个自定义 Vimeo 播放按钮
- 检测何时单击了我网站视频中的播放按钮