我想做什么?
当用户一段时间没有与它交互时,我试图在 flowplayer 中隐藏鼠标光标。
我为什么要这样做?
我认为这是任何视频播放器的基本功能。所有其他播放器都这样做(YouTube、Vimeo、VideoJS 等)。看起来开箱即用的 flowplayer 中没有这样的功能,所以我试图以某种方式将其插入。
问题
当客户端一段时间未与播放器交互时,如何在 flowplayer 中隐藏鼠标光标?
当用户一段时间没有与它交互时,我试图在 flowplayer 中隐藏鼠标光标。
我认为这是任何视频播放器的基本功能。所有其他播放器都这样做(YouTube、Vimeo、VideoJS 等)。看起来开箱即用的 flowplayer 中没有这样的功能,所以我试图以某种方式将其插入。
当客户端一段时间未与播放器交互时,如何在 flowplayer 中隐藏鼠标光标?
因此,要在 flowplayer 中隐藏鼠标光标,您可以使用以下 CSS 代码:
.flowplayer.is-mouseout .fp-ui {
cursor:
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAADUlEQVQYV2P4//8/IwAI/QL/+TZZdwAAAABJRU5ErkJggg=='),
url('blank.cur'),
none !important
;
}
当光标离开播放器和光标没有移动一段时间(同时工具栏自动隐藏时)时,flowplayer 将附加名为“ is-mouseout ”的 CSS 类。
我们将光标替换为空的 PNG 图像或空的光标文件 (IE)。最后,我们回到了“ cursor: none; ”样式(在 CSS3 中有效)。
不要忘记在适当的位置创建零长度的“ blank.cur ”文件!
Blink 渲染引擎(Chrome 和 Opera 浏览器都使用)中有一个错误。此处与 flowplayer 开发人员讨论。您可以尝试自己应用讨论过的解决方案,或者等待 flowplayer 修订版 5.5(当前为 5.4.3)。