我最近一直在构建应用程序,并在开始时播放了加载动画(只是mp4视频-出于审美目的)。除了在iPhone上,它在任何地方都可以正常工作。
问题在于某些视频周围有一条灰线-两侧各不相同。如果我尝试对页面进行屏幕截图,则线条不再可见。
我正在使用iphone 7 plus和ios野生动物园。要亲自查看,请参阅-https:pathfinder-new.herokuapp.com
目标是使其与白色背景无缝融合-可以在上面地址上方的桌面上看到示例。
干杯, 蒂姆
答案 0 :(得分:4)
我已经奋斗了几个小时,发现这是删除它的唯一方法(在Safari,Chrome和Firefox在iOS上进行了测试):
video {
-webkit-mask-image: -webkit-radial-gradient(white, black);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
}
汲取灵感
答案 1 :(得分:1)
我尝试在iOS 12上的Safari上安装iPad WiFi 2017,一切都很好。您是否有机会用其他录制设备进行视频录制?
编辑:一般外观清洁器-webkit-appearance: none
可以解决问题。
答案 2 :(得分:0)
我不得不采用包装div和绝对位置的方法,例如:
HTML
<div class="wrapper">
<video loop muted autoplay playsinline>
<source src="./video.mp4" type="video/mp4">
<source src="./video.webm" type="video/webm">
<source src="./video.ogv" type="video/ogg">
</video>
<div class="video-ios-border-fix"></div>
</div>
CSS
.wrapper {
display: block;
position: relative;
font-size: 0;
}
.video-ios-border-fix {
position: absolute;
z-index: 1;
box-sizing: initial;
left: -2px;
top: -2px;
right: -2px;
bottom: -2px;
border: 4px solid #fff;
}
video {
width: 100%;
}