【发布时间】:2019-11-22 12:22:43
【问题描述】:
我有 2 个按钮,播放和暂停。
<td>
<?php
if($service['ue_status'] == "RUNNING"){
$hideMe = 'd-none';
}
?>
<a href="#" class="btn btn-warning btn-sm text-warning btn-pause-{{ $service['session_name'] }}" onclick="showModal('{{ $service['session_name'] }}', 'pause')"><i class="fa fa-pause "></i></a>
<a href="#" class="{{ $hideMe }} btn btn-success btn-sm text-success btn-play-{{ $service['session_name'] }}" onclick="showModal('{{ $service['session_name'] }}', 'resume')"><i class="fa fa-play text-success"></i></a>
<a href="/client-summary/{{ $service['session_name'] }}/graphs" class="btn btn-info btn-sm "><i class="fa fa-chart-area text-info"></i></a>
<a href="#" class="btn btn-danger btn-sm " onclick="showModal('{{ $service['session_name'] }}', 'delete')">
<i class="fa fa-trash text-danger "></i>
</a>
</td>
jQuery
//change play to pause icon
var playBtn = $('#tr-' + sessionNameId).find('.btn-play-'+ sessionNameId);
var pauseBtn = $('#tr-' + sessionNameId).find('.btn-pause-'+ sessionNameId);
console.log(pauseBtn);
console.log(playBtn);
//change play to pause icon
pauseBtn.removeClass('d-none');
playBtn.fadeOut();
结果
这有点像移出按钮然后移回。 如何在播放中平滑淡入淡出暂停和淡入淡出?
我应该如何构建不同的代码来实现这一点?
【问题讨论】:
-
你可以做 pauseBtn.fadeOut( "slow", function() {});或者只是添加一个时间,.fadeOut("1000");
标签: javascript jquery html css laravel-blade