From 006d65361cfc92342f2268d4c5b87666b7bfa73b Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期一, 03 八月 2020 16:11:24 +0800 Subject: [PATCH] app: desktop, 整理images --- src/pages/desktop/index/components/DFrame.vue | 71 +++++++++++++++++++---------------- 1 files changed, 38 insertions(+), 33 deletions(-) diff --git a/src/pages/desktop/index/components/DFrame.vue b/src/pages/desktop/index/components/DFrame.vue index f79110a..c695a5b 100644 --- a/src/pages/desktop/index/components/DFrame.vue +++ b/src/pages/desktop/index/components/DFrame.vue @@ -19,11 +19,15 @@ </slot> </div> <div class="d-frame-content"> - <iframe :src="data.url" v-if="data.url"></iframe> <div v-html="data.html" v-if="data.html"></div> <!-- <span class="d-frame-operation-resize" v-resize></span> --> - <span class="d-frame-operation-resize" @mousedown="mousedown" @mousemove.prevent="mousemove" @mouseup="mouseup"></span> + <span + class="d-frame-operation-resize" + @mousedown="mousedown" + @mousemove.prevent="mousemove" + @mouseup="mouseup" + ></span> </div> </div> </template> @@ -42,7 +46,7 @@ width: this.data.width || 1024, height: this.data.height || 512, resizeObj: { - startW : 0, + startW: 0, startH: 0, mouX: 0, mouY: 0, @@ -59,29 +63,29 @@ }, methods: { //resize - mousedown(e){ - debugger - this.resizeObj.mouX = e.clientX; - this.resizeObj.mouY = e.clientY; - this.resizeObj.startW = this.width; - this.resizeObj.startH = this.height; - this.resizeObj.resizeLock = true; - }, - mousemove(e){ - document.onmousemove = function(e){ - if(!this.resizeObj.resizeLock){ - return - } - e = e||window.event; - e.preventDefault(); - this.width = this.resizeObj.startW + e.clientX-this.resizeObj.mouX; - this.height = this.resizeObj.startH + e.clientY-this.resizeObj.mouY; - }.bind(this) - }, - mouseup(){ - this.resizeObj.resizeLock = false; - document.onmousemove = null; - }, + mousedown(e) { + debugger + this.resizeObj.mouX = e.clientX; + this.resizeObj.mouY = e.clientY; + this.resizeObj.startW = this.width; + this.resizeObj.startH = this.height; + this.resizeObj.resizeLock = true; + }, + mousemove(e) { + document.onmousemove = function (e) { + if (!this.resizeObj.resizeLock) { + return + } + e = e || window.event; + e.preventDefault(); + this.width = this.resizeObj.startW + e.clientX - this.resizeObj.mouX; + this.height = this.resizeObj.startH + e.clientY - this.resizeObj.mouY; + }.bind(this) + }, + mouseup() { + this.resizeObj.resizeLock = false; + document.onmousemove = null; + }, //resize end closeFrame: function () { this.$store.dispatch('desktop/closeFrame', this.data); @@ -97,12 +101,12 @@ //鎵惧埌褰撳墠鐨刬frame let curIframe = Array.from(document.querySelectorAll('iframe')).find(iframe => iframe.src.indexOf(data.url) >= 0); //淇濆瓨褰撳墠搴旂敤蹇収 - html2canvas(curIframe.contentWindow.document.body,{ - dpi: window.devicePixelRatio*4, + html2canvas(curIframe.contentWindow.document.body, { + dpi: window.devicePixelRatio * 4, logging: true, //鏌ョ湅html2canvas鍐呴儴鎵ц娴佺▼ removeContainer: true, - imageTimeout : 0, - useCORS : true //寮�鍚法鍩熼厤缃� + imageTimeout: 0, + useCORS: true //寮�鍚法鍩熼厤缃� }).then(canvas => { let shotSrc = canvas.toDataURL(); this.$store.commit('desktop/addMinDock', { @@ -179,7 +183,8 @@ </script> <style scoped> -html,body{ +html, +body { heiht: 100%; } .d-frame { @@ -210,7 +215,7 @@ .d-frame-title-operation i { margin: 0 3px; - font-size:18px; + font-size: 18px; } .d-frame-operation-close { @@ -277,6 +282,6 @@ height: 15px; z-index: 1000; cursor: nwse-resize; - background: url("/images/resize.png") no-repeat; + background: url("/images/desktop/resize.png") no-repeat; } </style> \ No newline at end of file -- Gitblit v1.8.0