Files
ArtPlayer/packages/artplayer/src/player/rectMix.js
T
2022-01-07 22:11:48 +08:00

32 lines
705 B
JavaScript

import { def } from '../utils';
export default function rectMix(art) {
def(art, 'rect', {
get: () => {
return art.template.$player.getBoundingClientRect();
},
});
const keys = ['bottom', 'height', 'left', 'right', 'top', 'width'];
for (let index = 0; index < keys.length; index++) {
const key = keys[index];
def(art, key, {
get: () => {
return art.rect[key];
},
});
}
def(art, 'x', {
get: () => {
return art.left + window.pageXOffset;
},
});
def(art, 'y', {
get: () => {
return art.top + window.pageYOffset;
},
});
}