| | |
| | | <div id="searchDomBox" style="display: none"> |
| | | <div id="searchContent"></div> |
| | | </div> |
| | | <div |
| | | class="page-content" |
| | | :style="{ |
| | | <div class="page-content" :style="{ |
| | | fontSize: fontSize + 'px', |
| | | transform: `scale(${pageZoom})`, |
| | | transformOrigin: 'center top', |
| | | }" |
| | | > |
| | | <pageHeader |
| | | v-if="showCatalogList.indexOf(1) > -1" |
| | | :showPageList="loadPageList" |
| | | ></pageHeader> |
| | | <chapterOne |
| | | v-if="showCatalogList.indexOf(2) > -1" |
| | | :showPageList="loadPageList" |
| | | :interfaceQuestion="questionDataMap" |
| | | ></chapterOne> |
| | | }"> |
| | | <pageHeader v-if="showCatalogList.indexOf(1) > -1" :showPageList="loadPageList"></pageHeader> |
| | | <chapterOne v-if="showCatalogList.indexOf(2) > -1" :showPageList="loadPageList" |
| | | :interfaceQuestion="questionDataMap"></chapterOne> |
| | | <!-- <chapterTwo |
| | | v-if="showCatalogList.indexOf(2) > -1" |
| | | :showPageList="loadPageList" |
| | |
| | | :interfaceQuestion="questionDataMap" |
| | | ></chapterFive> --> |
| | | </div> |
| | | <translateWord |
| | | :pageX="pageX" |
| | | :pageY="pageY" |
| | | :showWord="showWord" |
| | | v-if="showWord" |
| | | /> |
| | | <translateWord :pageX="pageX" :pageY="pageY" :showWord="showWord" v-if="showWord" /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | |
| | | // 测试页面跳转 |
| | | setTimeout(() => { |
| | | this.gotoPage(2, 6); |
| | | this.gotoPage(2, 18); |
| | | }, 500); |
| | | |
| | | // const pageDom = (this.container ? this.container : document) |
| | |
| | | dom.onmouseenter = (event) => { |
| | | if (this.showWord != event.target.innerText) { |
| | | const rect = dom.getBoundingClientRect(); |
| | | this.pageX = event.pageX - rect.width; |
| | | this.pageY = event.pageY + 20; |
| | | this.pageX = rect.left; |
| | | this.pageY = rect.top + rect.height; |
| | | this.showWord = event.target.innerText; |
| | | console.log(event); |
| | | console.log(rect); |
| | | } |
| | | }; |
| | | dom.onmouseleave = (event) => { |
| | |
| | | |
| | | <style lang="less" scoped> |
| | | .page-main { |
| | | width: 100% !important; |
| | | height: 100% !important; |
| | | overflow: auto; |
| | | |
| | | .page-content { |
| | | max-width: 816px; |
| | | min-width: 375px; |