|
@@ -31,8 +31,8 @@
|
|
|
|
|
|
<template #arrow="{ prev, next }">
|
|
|
<div class="custom-arrow">
|
|
|
- <img class="btn-img" src="/img/arrow-left.png" @click="prev" />
|
|
|
- <img class="btn-img" src="/img/arrow-right.png" @click="next" />
|
|
|
+ <img class="btn-img" src="img/arrow-left.png" @click="prev" />
|
|
|
+ <img class="btn-img" src="img/arrow-right.png" @click="next" />
|
|
|
</div>
|
|
|
</template>
|
|
|
</n-carousel>
|
|
@@ -47,7 +47,7 @@
|
|
|
round
|
|
|
@click="handleSwitchType('model')"
|
|
|
>
|
|
|
- <img src="/img/icon_model.png" /> 模型
|
|
|
+ <img src="img/icon_model.png" /> 模型
|
|
|
</n-button>
|
|
|
<n-button
|
|
|
class="video btn"
|
|
@@ -56,7 +56,7 @@
|
|
|
}"
|
|
|
round
|
|
|
@click="handleSwitchType('video')"
|
|
|
- ><img src="/img/icon_video.png" />视频</n-button
|
|
|
+ ><img src="img/icon_video.png" />视频</n-button
|
|
|
>
|
|
|
<n-button
|
|
|
class="gallery btn"
|
|
@@ -66,19 +66,19 @@
|
|
|
round
|
|
|
@click="handleSwitchType('gallery')"
|
|
|
>
|
|
|
- <img src="/img/icon_photo.png" />图片</n-button
|
|
|
+ <img src="img/icon_photo.png" />图片</n-button
|
|
|
>
|
|
|
</n-space>
|
|
|
<div class="actions">
|
|
|
<div v-if="isModel">
|
|
|
- <img src="/img/zoom-in.png" />
|
|
|
- <img src="/img/zoom-out.png" />
|
|
|
- <img src="/img/reload.png" @click="reloadIframe" />
|
|
|
+ <img src="img/zoom-in.png" />
|
|
|
+ <img src="img/zoom-out.png" />
|
|
|
+ <img src="img/reload.png" @click="reloadIframe" />
|
|
|
</div>
|
|
|
<div v-if="isGallery">
|
|
|
- <img src="/img/audio-muted.png" @click="stop" />
|
|
|
+ <img src="img/audio-muted.png" @click="stop" />
|
|
|
<img
|
|
|
- src="/img/audio-unmuted.png"
|
|
|
+ src="img/audio-unmuted.png"
|
|
|
@click="!isPlaying ? play() : () => {}"
|
|
|
/>
|
|
|
</div>
|
|
@@ -237,26 +237,48 @@ const reloadIframe = () => {
|
|
|
}
|
|
|
.group-type {
|
|
|
:deep(.n-button) {
|
|
|
- background-color: #ababab;
|
|
|
+ --n-border: none !important;
|
|
|
+ --n-border-hover: none !important;
|
|
|
+ --n-border-pressed: none !important;
|
|
|
+ --n-border-focus: none !important;
|
|
|
+ --n-ripple-color: none !important;
|
|
|
+ transition: none;
|
|
|
+ background-color: transparent;
|
|
|
color: white;
|
|
|
pointer-events: all;
|
|
|
font-size: var(--show-case-btn-font-size);
|
|
|
- padding: 10px 40px;
|
|
|
+ // min-width: 80px;
|
|
|
+ // padding: 10px 40px;
|
|
|
img {
|
|
|
height: 1.25rem;
|
|
|
margin-right: 0.5rem;
|
|
|
width: auto;
|
|
|
}
|
|
|
&.btn {
|
|
|
- background-size: cover;
|
|
|
+ background-size: contain;
|
|
|
background-repeat: no-repeat;
|
|
|
+ background-position: top center;
|
|
|
+ border: none;
|
|
|
}
|
|
|
&.model {
|
|
|
- // background-image: var(--show-case-btn-model-bg);
|
|
|
+ background-image: var(--show-case-btn-model-bg);
|
|
|
+ }
|
|
|
+ &.video {
|
|
|
+ background-image: var(--show-case-btn-video-bg);
|
|
|
+ }
|
|
|
+ &.gallery {
|
|
|
+ background-image: var(--show-case-btn-gallery-bg);
|
|
|
}
|
|
|
&.active {
|
|
|
- background-color: var(--main-primary-color);
|
|
|
- border-color: var(--main-primary-color);
|
|
|
+ &.model {
|
|
|
+ background-image: var(--show-case-btn-model-bg-active);
|
|
|
+ }
|
|
|
+ &.video {
|
|
|
+ background-image: var(--show-case-btn-video-bg-active);
|
|
|
+ }
|
|
|
+ &.gallery {
|
|
|
+ background-image: var(--show-case-btn-gallery-bg-active);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|