优化画面调整

This commit is contained in:
Harvey committed 2020-09-15 16:52:01 +08:00
1 parent 5cbb8bd1f3
commit 7e4420d841
5 files changed
+119 -119

No files matched your search

+10 -13
View File
@@ -10,26 +10,23 @@ export default function rotateMix(art, player) {
def(player, 'rotate', {
get: () => Number($player.dataset.rotate) || 0,
set: (deg) => {
const degList = [-270, -180, -90, 0, 90, 180, 270];
const degList = [false, -270, -180, -90, 0, 90, 180, 270];
errorHandle(degList.includes(deg), `'rotate' only accept ${degList.toString()} as parameters`);
player.flip = false;
player.aspectRatio = false;
notice.show = `${i18n.get('Rotate')}: ${deg}°`;
if (deg) {
const { videoWidth, videoHeight } = $video;
const { clientWidth, clientHeight } = $player;
const degFormat = deg < 0 ? deg + 360 : deg;
$player.dataset.rotate = deg;
art.emit('rotate', deg);
} else {
if (!deg) {
setStyle($video, 'width', null);
setStyle($video, 'height', null);
setStyle($video, 'padding', null);
delete $player.dataset.rotate;
art.emit('rotate', 0);
} else {
const { videoWidth, videoHeight } = $video;
const { clientWidth, clientHeight } = $player;
const degFormat = deg < 0 ? deg + 360 : deg;
$player.dataset.rotate = deg;
}
notice.show = `${i18n.get('Rotate')}: ${deg}°`;
art.emit('rotate', deg);
},
});