CSS video隐藏按钮

//全屏按钮
video::-webkit-media-controls-fullscreen-button {
    display: none;
}
//播放按钮
video::-webkit-media-controls-play-button {
    display: none;
}
//进度条
video::-webkit-media-controls-timeline {
    display: none;
}
//观看的当前时间
video::-webkit-media-controls-current-time-display{
    display: none;            
}
//剩余时间
video::-webkit-media-controls-time-remaining-display {
    display: none;            
}
//音量按钮
video::-webkit-media-controls-mute-button {
    display: none;            
}
video::-webkit-media-controls-toggle-closed-captions-button {
    display: none;            
}
//音量的控制条
video::-webkit-media-controls-volume-slider {
    display: none;            
}
//所有控件
video::-webkit-media-controls-enclosure{ 
    display: none;
}

 隐藏播放器右下角三个点


<video id="videoD" style="width:100%;height:300px;object-fit: unset;" src="video路径地址" x5-video-player-type="h5" playsinline="true" x5-playsinline="true" webkit-playsinline="true" x5-video-player-fullscreen="true" preload controls></video>

 

上图有下载和画中画

添加如下代码,使用js获取dom节点后设置对应属性

let myVideo = document.getElementById('videoD');
myVideo['disablePictureInPicture'] = true;  //去除画中画
myVideo.setAttribute('controlslist','nodownload noremoteplayback '); //去除下载

拓展

controlslist

controlsList属性返回DOMTokenList,帮助用户在显示其自己的控件集时选择要在媒体元素上显示的控件,可以设置以下三个可能值中的一个或多个:nodownload,nofullscreen和noremoteplayback

  • nodownload关键字暗示的下载控制应使用用户代理自己的一套媒体元素控件时被隐藏。

  • nofullscreen关键字暗示在使用用户代理自己的媒体元素控件集时,应隐藏全屏模式控件。

  • noremoteplayback关键字暗示当使用用户代理自己的媒体元素控件集时,应隐藏远程播放控件。

// nodownload: 不要下载

// nofullscreen: 不要全屏

// noremoteplayback: 不要远程回放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值