From c766cfa8083a562ae0ee41a826b7bc8cc8e7903a Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Wed, 12 Jul 2023 16:04:30 +0800 Subject: [PATCH] top tab --- src/components/CaseCard.vue | 13 ++++++++----- src/components/CaseShow.vue | 3 ++- src/components/Summarize.vue | 4 ++-- src/components/Swiper.vue | 14 ++++++++++++-- src/components/Top.vue | 17 +++++++++++++---- src/mock/index.js | 20 ++++++++++---------- src/pages/index.vue | 2 ++ 7 files changed, 49 insertions(+), 24 deletions(-) diff --git a/src/components/CaseCard.vue b/src/components/CaseCard.vue index 21b974b..52f933b 100644 --- a/src/components/CaseCard.vue +++ b/src/components/CaseCard.vue @@ -98,26 +98,29 @@ const getImg = id => { display: flex; flex-direction: column; align-items: center; - padding: 30px 0; + padding: 20px 0; .icon { width: auto; height: 20px; margin-bottom: 11px; } .title { - font-size: 8px; + font-size: 16px; + transform: scale(0.5); + line-height: 8px; font-family: Alibaba PuHuiTi; font-weight: 400; color: #262626; - margin-bottom: 9px; + margin-bottom: 4px; } .btn { border: 1px solid #262626; - padding: 3px 6px; + padding: 8px 16px; display: flex; align-items: center; justify-content: center; - font-size: 6px; + font-size: 12px; + transform: scale(0.5); font-family: Alibaba PuHuiTi; font-weight: 300; color: #262626; diff --git a/src/components/CaseShow.vue b/src/components/CaseShow.vue index 9c9ca5c..b99e765 100644 --- a/src/components/CaseShow.vue +++ b/src/components/CaseShow.vue @@ -26,6 +26,7 @@ const getData = () => { diff --git a/src/components/Summarize.vue b/src/components/Summarize.vue index c8e4c17..e9d177d 100644 --- a/src/components/Summarize.vue +++ b/src/components/Summarize.vue @@ -84,12 +84,12 @@ const props = defineProps({ } .desc { transform: scale(0.5); - width: 200%; + width: 170%; font-size: 21px; font-family: Source Han Sans CN; font-weight: 300; color: #959595; - line-height: 26px; + line-height: 30px; text-align: center; } .mb { diff --git a/src/components/Swiper.vue b/src/components/Swiper.vue index fb05116..612ff90 100644 --- a/src/components/Swiper.vue +++ b/src/components/Swiper.vue @@ -3,7 +3,6 @@ @@ -21,7 +21,7 @@
-
+
@@ -39,9 +39,19 @@ import { Pagination, Navigation } from 'swiper' const modules = [Pagination, Navigation] import { ref } from 'vue' const sw = ref(null) +const isFirstSwiper = ref(true) const onSwiper = swiper => { sw.value = swiper } +const onSlideChange = swiper => { + const { isBeginning } = swiper + console.log(isBeginning) + if (isBeginning) { + isFirstSwiper.value = true + } else { + isFirstSwiper.value = false + } +} const preSwiper = () => { sw.value?.slidePrev(500, false) } diff --git a/src/components/Top.vue b/src/components/Top.vue index 1c59501..66aa881 100644 --- a/src/components/Top.vue +++ b/src/components/Top.vue @@ -1,9 +1,13 @@