diff --git a/src/platforms/app-plus/view/components/video/index.vue b/src/platforms/app-plus/view/components/video/index.vue index 52224ed4a31d1ea5bfd6d900c1908cfc78782ed0..01fc56e81d216a6957a9a0b2c38132c7b79e5402 100644 --- a/src/platforms/app-plus/view/components/video/index.vue +++ b/src/platforms/app-plus/view/components/video/index.vue @@ -222,10 +222,13 @@ export default { }, _updateStyle () { const rect = this.$refs.container.getBoundingClientRect() - this.hidden = getComputedStyle(this.$el).display === 'none'; + this.hidden = false; ['top', 'left', 'width', 'height'].forEach(key => { let val = rect[key] val = key === 'top' ? val + (document.documentElement.scrollTop || document.body.scrollTop || 0) : val + if (!val && (key === 'width' || key === 'height')) { + this.hidden = true + } this.style[key] = val + 'px' }) },