为什么没有用户代理为视频元素实现 CSS 光标样式

tvp*_*pmb 5 html css firefox webkit html5-video

我试图弄清楚是否可以更改cursor默认 HTML5video元素的 CSS 属性。到目前为止,我的测试已经得出结论:

  1. 默认情况下没有用户代理(浏览器)实现cursor: pointer。所以你只剩下正常的操作系统箭头/控制指示器

  2. 当您尝试设置 时cursor: pointer,仅当光标不在元素内的可点击元素上方时,用户代理才会更改光标video...即:播放、暂停、搜索、静音、全屏。

  3. 这似乎与应该发生的事情的实施相反。标签的可点击元素video(控制栏、中心播放按钮)应该获得光标样式......或者地狱,只需将其应用到整个事物即可。

有人对此有任何见解吗?

Jro*_*rod 5

对于 webkit,你可以定位它们的伪元素

video::-webkit-media-controls-panel

video::-webkit-media-controls-play-button

video::-webkit-media-controls-volume-slider-container

video::-webkit-media-controls-volume-slider

video::-webkit-media-controls-mute-button

video::-webkit-media-controls-timeline

video::-webkit-media-controls-current-time-display

video::-webkit-full-page-media::-webkit-media-controls-panel

video::-webkit-media-controls-timeline-container

video::-webkit-media-controls-time-remaining-display

video::-webkit-media-controls-seek-back-button

video::-webkit-media-controls-seek-forward-button

video::-webkit-media-controls-fullscreen-button

video::-webkit-media-controls-rewind-button

video::-webkit-media-controls-return-to-realtime-button

video::-webkit-media-controls-toggle-closed-captions-button
Run Code Online (Sandbox Code Playgroud)

更新

webkit 伪元素的扩展列表:https://gist.github.com/afabbro/3759334