改变播放/停止按钮
change play/stop button angularjs
我正在尝试制作一个基本的播放停止控件
当我点击播放按钮时,我希望它变成一个停止按钮。,反之亦然。这段代码是工作的,但它做了一个丑陋的刷新。停止按钮显示在播放按钮隐藏之前。,反之亦然。任何想法?
在html<div style="margin-top: 1%;margin-left: 10%">
<button class="media-object button-icon ion-ios-play botonesPlayStop" ng-show="playVisible"
ng-click="btnReproducirAudio()"></button>
<button class="media-object button-icon ion-stop botonesPlayStop" ng-hide="playVisible"
ng-click="detenerAudio()"></button>
在js var ruta= "/android_asset/www/sounds/beep.amr";
$scope.audiofile = new Media(ruta);
$scope.detenerAudio = function () {
$scope.audiofile.stop();
$scope.playVisible=true;
};
$scope.btnReproducirAudio() {
$scope.audiofile.play();
$scope.playVisible=false;
}
使用ng-show
或ng-hide
会有一点延迟来更新视图。使用ng-if
总是更好(也用于DOM)。
另一种方法,可能更好,但不是太多:
HTML:<button class="media-object button-icon botonesPlayStop" ng-class"{'ion-ios-play': playVisible, 'ion-stop': !playVisible}" ng-click="playOrStop()"></button>
JS:
$scope.playOrStop = function () {
if($scope.playVisible){
$scope.audiofile.play();
}else{
$scope.audiofile.stop();
}
$scope.playVisible = !$scope.playVisible;
};
相关文章:
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 具体化:如何只使用HTML和Javascript制作播放/暂停按钮
- 在 jquery 中定位暂停和播放按钮
- Videojs巨大的播放按钮
- 在 html5 中使用暂停和播放按钮
- Wordpress在播放器旁边播放一个自定义的下载按钮,而不是下载
- 如何使用html5制作播放按钮
- 按下后退按钮时,谷歌音乐如何继续播放
- 带有音频标签的多个播放/暂停按钮
- 如何使按钮从暂停变为播放
- Youtube无铬播放器 - 更改大开始播放按钮
- 使用youtube API中的按钮播放和暂停iframe视频
- 点击按钮播放全屏视频
- iOS youtube嵌入播放器没有't点击红色按钮播放视频
- 删除所有可拖动元素时显示按钮/播放消息.Adobe Edge动画Javascript/Jquery
- 如何在HTML中使用按钮播放动画
- Javascript按钮播放随机声音
- FilePicker:如何根据用户的选择选择音频文件并使用按钮播放
- Audio_tag为不同的按钮播放相同的文件
- 如何设置全选复选框?不使用按钮“播放(循环)”