我在html页面上为某些视频使用带有自定义皮肤的video.js。 除Safari Mobile iOS 7外,一切正常,因为它不会隐藏视频的默认播放按钮。 我使用了所有这些css规则
.video-js video::-webkit-media-controls {
display:none !important;
}
.video-js video::-webkit-media-controls-panel {
display: none!important;
-webkit-appearance: none;
}
.video-js video::--webkit-media-controls-play-button {
display: none!important;
-webkit-appearance: none;
}
.video-js video::-webkit-media-controls-start-playback-button {
display: none!important;
-webkit-appearance: none;
}
实际上我可以在检查员身上看到这些规则,但它们根本就不起作用。 有没有办法隐藏按钮或是一个safari bug?
答案 0 :(得分:2)
注意:此答案适用于控制面板播放按钮,而不适用于视频元素上的大播放按钮
对于iOS 7而不是
let s = CGSize(width: w, height: h)
UIGraphicsBeginImageContextWithOptions(s, false, 0.0);
image.draw(in: CGRect(x: 0, y: 0, width: w, height: h))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext();
let data2 = UIImageJPEGRepresentation(newImage!, 1.0)!
let image3 = UIImage(data: data2)
应该是
.video-js video::--webkit-media-controls-play-button
.video-js video::-webkit-media-controls-play-button
:
<div>
:
<input type="button">
: