From fe9f6124558006b026fa1f08467b5b11a15b2092 Mon Sep 17 00:00:00 2001 From: jiannibang <271381693@qq.com> Date: Wed, 8 Jan 2025 17:05:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0Marquees=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=BB=A5=E5=AE=9E=E7=8E=B0=E6=BB=9A=E5=8A=A8=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E6=95=88=E6=9E=9C=E5=B9=B6=E5=9C=A8Billboard=E4=B8=AD?= =?UTF-8?q?=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/Marquees/Marquees.vue | 115 ++++++++++++++++++++++++++++++ src/views/Billboard/Billboard.vue | 12 ++-- 2 files changed, 122 insertions(+), 5 deletions(-) create mode 100644 src/base/Marquees/Marquees.vue diff --git a/src/base/Marquees/Marquees.vue b/src/base/Marquees/Marquees.vue new file mode 100644 index 0000000..8013872 --- /dev/null +++ b/src/base/Marquees/Marquees.vue @@ -0,0 +1,115 @@ + + + + diff --git a/src/views/Billboard/Billboard.vue b/src/views/Billboard/Billboard.vue index 56d977c..3a9ea1a 100644 --- a/src/views/Billboard/Billboard.vue +++ b/src/views/Billboard/Billboard.vue @@ -28,7 +28,7 @@
- {{ data.shopName }} + {{ data.shopName }}
{{ data.distance ? data.distance + '米' : '' }}
@@ -76,6 +76,8 @@ import { getBrandListByFormat } from '@/http/brand/api' import QRCodeFromText from '@/components/QRCodeFromText/QRCodeFromText.vue' import { useMediaQuery, useWindowSize } from '@vueuse/core' import { setShopInactive } from '@/composables/useInitMap' +import Marquees from '@/base/Marquees/Marquees.vue' + const vmin = Math.min(window.innerWidth, window.innerHeight) const scale = vmin / 1080 const isH = useMediaQuery('(min-aspect-ratio: 1/1)') @@ -305,20 +307,20 @@ watch(scrollLefts, _scrollLefts => { overflow: hidden; text-overflow: hidden; .text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + width: 100%; + height: 24px; } } .right { display: inline-flex; - flex: 0 0 100px; + flex: 0 0 60px; font-weight: 500; font-size: 16px; line-height: 19px; justify-content: flex-end; padding-right: 16px; color: rgba(0, 0, 0, 0.6); + white-space: nowrap; } .dir { width: 24px;