当前位置: 首页 > article >正文

CSS 控制 video 标签的控制栏组件的显隐

隐藏下载功能

<video src="" controlsList="nodownload" />


controlslist 取值如下(设定多个值则使用空格进行间隔)
如:controlslist="nodownload nofullscreen noremoteplayback"

nodownload:取消更多控件弹窗的下载功能

nofullscreen:取消全屏功能

noremoteplayback:取消远程播放视频

隐藏画中画功能

<video src="" disablePictureInPicture />

控制组件的显隐

当 video 标签添加上 controls 属性时,页面上会显示出所有的控制组件。若有些组件不需要展示,只需在 css 中设置相关属性把它隐藏掉即可

<video src="" controls />

全屏按钮

/* 全屏按钮 */
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::-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;
}


http://www.kler.cn/a/231812.html

相关文章:

  • 一位前端小白的2024总结
  • Ansible fetch模块详解:轻松从远程主机抓取文件
  • iOS中的设计模式(四)- 抽象工厂
  • leetcode 面试经典 150 题:简化路径
  • 从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑
  • 靶机复现-pikachu靶机文件包含漏洞
  • C语言实现网络爬虫
  • 【C++】C++的简要介绍
  • Stable Diffusion 模型下载:Samaritan 3d Cartoon SDXL(撒玛利亚人 3d 卡通 SDXL)
  • Nginx+React在Docker中实现项目部署
  • Pinia的使用与原理
  • Rust入门1——HelloWorld
  • Golang数据库编程详解 | 深入浅出Go语言原生数据库编程
  • C语言:操作符详解
  • LabVIEW高精度主动模拟肺系统的开发与应用
  • 华为机考入门python3--(11)牛客11-数字颠倒
  • 【C语言自定义类型详解进阶】结构体(补充结构体的对齐和位段,一口气看完系列,央妈都点赞的博文)
  • 【Java 数据结构】反射
  • 扩展说明: 指令微调 Llama 2
  • SpringBoot + Tess4J 实现本地与远程图片的文字识别
  • 优化Mac电脑文件管理工具cleanmymac2024
  • 机器学习中常用的性能度量—— ROC 和 AUC
  • 【华为云】容灾方案两地三中心实践理论
  • Pymysql之Cursor常用API
  • 服务器安装Docker (ubuntu)
  • 《Docker极简教程》--Docker基础--Docker的基本概念