From 3fab8ea0319abe73aa0f43e07b0305a7e21bd0ac Mon Sep 17 00:00:00 2001 From: zh <972939975@qq.com> Date: Tue, 19 Aug 2025 11:21:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=87=8D=E7=BD=AE=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Obj/Base/GroundImage/index.js | 71 +++++++++++++++++-------------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git a/src/Obj/Base/GroundImage/index.js b/src/Obj/Base/GroundImage/index.js index 969ccc5..cf53684 100644 --- a/src/Obj/Base/GroundImage/index.js +++ b/src/Obj/Base/GroundImage/index.js @@ -116,42 +116,45 @@ class GroundImage extends Base { break } } - let elms = this._DialogObject._element.body.getElementsByClassName('row') - let elms2 = this._DialogObject._element.foot.getElementsByTagName('button') - let elms3 = this._DialogObject._element.foot.getElementsByTagName('h4') - for (let i = 0; i < elms.length; i++) { - let mode = elms[i].getAttribute('mode') - if (mode !== null) { - if (mode == this.options.mode) { - elms[i].style.display = 'flex' + if (this._DialogObject && this._DialogObject._element && this._DialogObject._element.body) { + let elms = this._DialogObject._element.body.getElementsByClassName('row') + let elms2 = this._DialogObject._element.foot.getElementsByTagName('button') + let elms3 = this._DialogObject._element.foot.getElementsByTagName('h4') + for (let i = 0; i < elms.length; i++) { + let mode = elms[i].getAttribute('mode') + if (mode !== null) { + if (mode == this.options.mode) { + elms[i].style.display = 'flex' + } + else { + elms[i].style.display = 'none' + } } - else { - elms[i].style.display = 'none' - } - } - } - for (let i = 0; i < elms2.length; i++) { - let mode = elms2[i].getAttribute('mode') - if (mode !== null) { - if (mode == this.options.mode) { - elms2[i].style.display = 'block' - } - else { - elms2[i].style.display = 'none' - } - } - } - for (let i = 0; i < elms3.length; i++) { - let mode = elms3[i].getAttribute('mode') - if (mode !== null) { - if (mode == this.options.mode) { - elms3[i].style.display = 'block' - } - else { - elms3[i].style.display = 'none' + } + for (let i = 0; i < elms2.length; i++) { + let mode = elms2[i].getAttribute('mode') + if (mode !== null) { + if (mode == this.options.mode) { + elms2[i].style.display = 'block' + } + else { + elms2[i].style.display = 'none' + } + } + } + for (let i = 0; i < elms3.length; i++) { + let mode = elms3[i].getAttribute('mode') + if (mode !== null) { + if (mode == this.options.mode) { + elms3[i].style.display = 'block' + } + else { + elms3[i].style.display = 'none' + } } } } + const img = new Image(); img.crossOrigin = 'Anonymous'; img.src = this.replaceHost(this.options.url, this.options.host); @@ -1947,6 +1950,10 @@ class GroundImage extends Base { this.flipeX = this.options.flipe.x this.flipeY = this.options.flipe.y this.show = this.options.show + this.mode = this.options.mode + this.heightMode = this.options.heightMode + this.billboardScale = this.options.billboard.scale + this.labelShow = this.options.label.show } async remove() {