From 8066f8d394b18bc79e8e622e143fa27ca633552b Mon Sep 17 00:00:00 2001
From: liruiqiang <3151805288@qq.com>
Date: Wed, 13 Aug 2025 15:16:46 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BD=AE=E6=92=AD=E5=9B=BE=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E5=AF=B9=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/XtxSwiper.vue | 74 ++++++++----------------------------
src/components/styles/XtxSwiper.scss | 31 +++++++++++++++
src/pages/index/index.vue | 24 +++++++++++-
src/services/home.ts | 18 +++++++++
src/types/home.d.ts | 11 ++++++
5 files changed, 99 insertions(+), 59 deletions(-)
create mode 100644 src/components/styles/XtxSwiper.scss
create mode 100644 src/services/home.ts
create mode 100644 src/types/home.d.ts
diff --git a/src/components/XtxSwiper.vue b/src/components/XtxSwiper.vue
index dafe056..b1cff24 100644
--- a/src/components/XtxSwiper.vue
+++ b/src/components/XtxSwiper.vue
@@ -1,39 +1,17 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -42,41 +20,21 @@
diff --git a/src/components/styles/XtxSwiper.scss b/src/components/styles/XtxSwiper.scss
new file mode 100644
index 0000000..79cc141
--- /dev/null
+++ b/src/components/styles/XtxSwiper.scss
@@ -0,0 +1,31 @@
+/* 轮播图 */
+.carousel {
+ height: 280rpx;
+ position: relative;
+ overflow: hidden;
+ transform: translateY(0);
+ background-color: #efefef;
+ .indicator {
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 16rpx;
+ display: flex;
+ justify-content: center;
+ .dot {
+ width: 30rpx;
+ height: 6rpx;
+ margin: 0 8rpx;
+ border-radius: 6rpx;
+ background-color: rgba(255, 255, 255, 0.4);
+ }
+ .active {
+ background-color: #fff;
+ }
+ }
+ .navigator,
+ .image {
+ width: 100%;
+ height: 100%;
+ }
+}
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index a27bb01..73702dd 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -2,13 +2,35 @@
-
+
+