1. 禁止暂停、快进等操作
可以通过将 controls 属性从 <video>
元素中移除,防止用户通过控制条进行操作。然后通过 JavaScript 强制控制视频播放的状态,不允许用户暂停或快进。
1 | <video id="myVideo" width="100%" autoplay loop> |
2. 使用 pointer-events 禁止点击操作
你还可以通过 CSS 来禁止用户与视频控件进行交互。通过 pointer-events: none; 可以使用户无法点击视频,进而禁止播放、暂停等交互操作。
1 | <video id="myVideo" width="100%" autoplay loop> |
3. 禁止视频控制条显示
一些手机浏览器会自动显示视频控制条。为了禁止这种行为,可以通过 CSS 控制:
1 | <video id="myVideo" width="100%" autoplay loop> |
4. 完全阻止用户与视频交互
通过将视频元素设置为全屏,或者完全覆盖在视频上的透明层也可以实现禁止用户与视频交互的效果。
1 | <video id="myVideo" width="100%" autoplay loop> |
本文作者:
艾瑞可erik
本文链接: https://erik.xyz/2024/10/23/rohibit-video-playback/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://erik.xyz/2024/10/23/rohibit-video-playback/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!