Closed stonemakers closed 5 years ago
这块你可以自己 transform 下。 但是要判断, 屏幕的当时方向。
@yandeqiang 测试了一下 IOS依旧不可以
this.chimee.on('fullscreenchange', evt => {
// console.log('wowo, fullscreen', evt)
if (this.chimee.isFullscreen) {
// 旋转视频方向
evt.target.style = 'transform: rotate(90deg)'
} else {
evt.target.style = 'transform: rotate(0deg)'
}
// console.log('===', this.chimee.isFullscreen)
// console.log('===', this.chimee.fullscreenElement)
})
你这个 evt.target 是那个 wrapper 吗?
@yandeqiang 那个是外层的container元素 ,我即便换成document.getElementById('wrapper') 也不行
旋转 video 元素。 说错了。
videoElement.style = 'transform: rotate(90deg); '
这块你调整 video 的宽高/角度。 就好了。
进度条也要旋转么
@yandeqiang 我发现这样旋转后,需要重新定位控制栏,设置控制栏的宽度、设置播放按钮旋转角度、重新定位视频的位置,以及调整视频的宽高尺寸。
没有更加简便的方式了么
@yandeqiang
找了几篇移动端强制横屏的方式,大多是也都是 transform 然后 js 控制位置方式。 这块你先可以外部控制。我这块。 想想怎么整体协调。 这块目前需要 absolute 的插件,需要 js 去算相对的位置。 @toxic-johann 这边有什么比较好的方式吗?
找了几篇移动端强制横屏的方式,大多是也都是 transform 然后 js 控制位置方式。 这块你先可以外部控制。我这块。 想想怎么整体协调。 这块目前需要 absolute 的插件,需要 js 去算相对的位置。 @toxic-johann 这边有什么比较好的方式吗?
即使旋转了,样式也没问题,但是进度条的拖动响应是有问题的