Browse Source

添加图片预览

pull/19/head
zyronon 4 years ago
parent
commit
630d9fe239
  1. BIN
      src/assets/img/icon/bkh.png
  2. BIN
      src/assets/img/icon/br1.png
  3. BIN
      src/assets/img/icon/brt.webp
  4. BIN
      src/assets/img/icon/bs1.png
  5. BIN
      src/assets/img/icon/c22.png
  6. BIN
      src/assets/img/icon/c24.png
  7. 38
      src/pages/me/Me.vue

BIN
src/assets/img/icon/bkh.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

BIN
src/assets/img/icon/br1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

BIN
src/assets/img/icon/brt.webp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

BIN
src/assets/img/icon/bs1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

BIN
src/assets/img/icon/c22.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 828 B

BIN
src/assets/img/icon/c24.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

38
src/pages/me/Me.vue

@ -25,10 +25,11 @@ @@ -25,10 +25,11 @@
@touchmove="touchMove($event)"
@touchend="touchEnd($event)">
<div ref="desc" class="desc">
<header ref="header"></header>
<header ref="header" @click="previewImg = require('../../assets/img/header-bg.png')"></header>
<div class="detail">
<div class="head">
<img src="../../assets/img/icon/avatar/2.png" class="head-image">
<img src="../../assets/img/icon/avatar/2.png" class="head-image"
@click="previewImg = require('../../assets/img/icon/avatar/2.png')">
<div class="heat">
<div class="text">
<span>获赞</span>
@ -290,6 +291,12 @@ @@ -290,6 +291,12 @@
</div>
</SlideItem>
</SlideRowList>
<transition name="fade">
<div class="preview-img" v-if="previewImg" @click="previewImg = ''">
<img class="resource" :src="previewImg" alt="">
<img class="download" src="../../assets/img/icon/components/video/download.png" alt="" @click.stop="$no">
</div>
</transition>
</div>
</template>
<script>
@ -304,6 +311,7 @@ export default { @@ -304,6 +311,7 @@ export default {
components: {Posters, Footer, Indicator},
data() {
return {
previewImg: '',
contentIndex: 0,
baseActiveIndex: 0,
tabContents: [],
@ -759,6 +767,32 @@ export default { @@ -759,6 +767,32 @@ export default {
width: 100%;
font-size: 1.4rem;
.preview-img {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
background: black;
display: flex;
align-items: center;
justify-content: center;
.resource {
width: 100vw;
max-height: 100vw;
}
.download {
position: absolute;
bottom: 2rem;
right: 2rem;
padding: .3rem;
background: @second-btn-color-tran;
width: 2rem;
}
}
.mask {
background: #0000004f;
position: absolute;

Loading…
Cancel
Save