我有一个页面,其中包含我已编码的视频部分。我想隐藏视频控件(下面带有播放按钮和进度条的水平栏),直到单击视频。它应该隐藏,并且仅在单击视频后才显示。我怎样才能做到这一点?谢谢
<section class="video-background text-center pb-0 mt-9">
<div class="container px-0">
<h2 class="mt-5 mb-4">Take a look at our video!</h2>
<p class="mb-5 font-weight-normal">One click away</p>
<div class="position-relative mx-auto px-0 mb-6"
>
<div class="mx-auto" [ngClass] = "{ 'darken' : !btnHide }" (click)="isPlayed ? pauseVideo() : playVideo();" >
<video #videoEl id="videoPlayer" class="videoDimension py-0 vid-shadow"
src="https://www.youtube.com/watch?v=LXb3EKWsInQ"
allowfullscreen controls></video>
</div>
<button (click)="playVideo();" *ngIf="!btnHide" class="btn btn-primary btn-lg pl-5 pr-2 py-2 play-button">Watch video<i class="ml-4 fa fa-caret-right" aria-hidden="true"></i></button>
</div></div>
</section>
最佳答案
从视频元素中删除controls属性,然后在视频元素的onclick监听器setAttribute("controls", "true")
中删除。
关于javascript - 如何仅在第一次点击后显示html视频控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65186298/