Html 5 视频抄送按钮
Html 5 video cc button
HTML
<video [src]='videoURL' controls #videoPlayer (ended)="onVideoEnd($event)"
[style.maxHeight]="screen.data.height">
<track label="English subtitles" kind="subtitles" srclang="en"
[src]="screen.data.ccs"/>
</video>
CSS
video {
width: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
谁能解释一下为什么字幕和下载按钮位于上面屏幕截图中的位置,它的位置正确所以我想知道 google chrome 更新导致了什么,或者我只是精神错乱了哈哈。
到目前为止,我已经研究过 shadow-doom 元素,但没有成功将按钮恢复到原来的位置。
我也很想知道其他人是否遇到过类似的问题,如果发现了 workarounds/solutions,我出于我的项目的目的不允许为视频播放器创建任何自定义控件,所以如果这是一个可能的解决方案:(
任何帮助将不胜感激,在此先感谢大家。 :)
浏览器是chrome。
因此,我为以后阅读此 post 并且遇到类似问题的任何人找到了解决方案:
问题: 正在使用
定位视频和父级 div
transform: translate(-50%, -50%);
由于某种原因,这并没有影响视频的视频伪元素,特别是附加菜单
解决方法: 将上面这行代码从parent div 中去掉,替换为
position: absolute;
top: 50%;
left: 50%;
并以类似的方式定位视频,而不是使用变换 translate
HTML
<video [src]='videoURL' controls #videoPlayer (ended)="onVideoEnd($event)"
[style.maxHeight]="screen.data.height">
<track label="English subtitles" kind="subtitles" srclang="en"
[src]="screen.data.ccs"/>
</video>
CSS
video {
width: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
谁能解释一下为什么字幕和下载按钮位于上面屏幕截图中的位置,它的位置正确所以我想知道 google chrome 更新导致了什么,或者我只是精神错乱了哈哈。
到目前为止,我已经研究过 shadow-doom 元素,但没有成功将按钮恢复到原来的位置。
我也很想知道其他人是否遇到过类似的问题,如果发现了 workarounds/solutions,我出于我的项目的目的不允许为视频播放器创建任何自定义控件,所以如果这是一个可能的解决方案:(
任何帮助将不胜感激,在此先感谢大家。 :)
浏览器是chrome。
因此,我为以后阅读此 post 并且遇到类似问题的任何人找到了解决方案:
问题: 正在使用
定位视频和父级 div
transform: translate(-50%, -50%);
由于某种原因,这并没有影响视频的视频伪元素,特别是附加菜单
解决方法: 将上面这行代码从parent div 中去掉,替换为
position: absolute;
top: 50%;
left: 50%;
并以类似的方式定位视频,而不是使用变换 translate