hanbaoshan
2020-08-09 771d5e9ab73a45f7b67f534b477b82cbbd7c1910
src/pages/desktop/index/components/DFrame.vue
@@ -27,6 +27,7 @@
      </slot>
    </div>
    <div class="d-frame-content">
      <div class="iframe-mask" v-if="data.order!=1" @click="frameClick"></div>
      <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> -->
@@ -80,8 +81,11 @@
        }
        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;
        let curWidth = this.resizeObj.startW + e.clientX - this.resizeObj.mouX;
        let curHeight = this.resizeObj.startH + e.clientY - this.resizeObj.mouY;
        this.width = curWidth;
        this.height = curHeight;
      }.bind(this)
    },
    mouseup() {
@@ -224,6 +228,14 @@
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}
.iframe-mask{
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.d-frame-title .icon-close {
  border-radius: 0 4px 0 0;
  background: url("/images/desktop/header-icon/close.png") no-repeat 50%;