javascript - 如何仅在第一次点击后显示html视频控件?

标签 javascript html angular

我有一个页面,其中包含我已编码的视频部分。我想隐藏视频控件(下面带有播放按钮和进度条的水平栏),直到单击视频。它应该隐藏,并且仅在单击视频后才显示。我怎样才能做到这一点?谢谢

<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/

相关文章:

html - 给背景大小 : cover effect via percentage value

Angular-Material 将日期选择器设置为仅在 Angular7 中显示日期

angular - 使用函数 ngOnInit 时是否为 "implements OnInit"有什么区别

javascript - CSS - 在关键帧中触发悬停

javascript - Rails 5 : JQuery inside $(document). 就绪不会从一个页面触发到另一个页面,仅在重新加载时触发

javascript - 使用javascript检查url参数

Angular 2 : extend Response class

javascript - 如何使用react js显示表格

html - 居中动画始终偏离中心

javascript - DOM & JavaScript - 什么时候获取 JavaScript 文件的合适时机?