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

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;
}

相关文章:

  • 新零售的升维体验,摸索华为云GaussDB如何实现数据赋能
  • 推动海外云手机发展的几个因素
  • jbdc的简单了解
  • 滑动一整屏
  • LeetCode:9.回文数,对整数的反转操作
  • 通过无线打通两个路由器
  • 深入探讨Python中的装饰器技术
  • C语言贪吃蛇详解
  • [软件工具]文档页数统计工具软件pdf统计页数word统计页数ppt统计页数图文打印店快速报价工具
  • Oracle笔记-为表空间新增磁盘(ORA-01691)
  • sklearn模型指标和特征贡献度查看
  • IDEA创建SpringBoot+Mybatis-Plus项目
  • 论文阅读-通过云特征增强的深度学习预测云工作负载转折点
  • Git - 每次 git pull/push 时需要账号和密码解决方案
  • 勒索病毒最新变种.halo勒索病毒来袭,如何恢复受感染的数据?
  • 【EOS】Cleos基础
  • 【技术性】Search知识
  • Angularjs之国际化
  • es6要点
  • go语言学习初探(一)
  • JS+CSS实现数字滚动
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • python_bomb----数据类型总结
  • rabbitmq延迟消息示例
  • React as a UI Runtime(五、列表)
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 深度学习入门:10门免费线上课程推荐
  • 深入浅出webpack学习(1)--核心概念
  • 我是如何设计 Upload 上传组件的
  • 运行时添加log4j2的appender
  • linux 淘宝开源监控工具tsar
  • Spring第一个helloWorld
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • !!Dom4j 学习笔记
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (LeetCode) T14. Longest Common Prefix
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (接口自动化)Python3操作MySQL数据库
  • (九)One-Wire总线-DS18B20
  • (论文阅读30/100)Convolutional Pose Machines
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一)appium-desktop定位元素原理
  • .“空心村”成因分析及解决对策122344
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .gitignore文件---让git自动忽略指定文件
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net Winform开发笔记(一)
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net生成的类,跨工程调用显示注释
  • /bin/rm: 参数列表过长"的解决办法
  • @RestControllerAdvice异常统一处理类失效原因
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [Android]使用Android打包Unity工程
  • [autojs]autojs开关按钮的简单使用