From a206bcbc4e4241512c75a41de0355d6495de46a4 Mon Sep 17 00:00:00 2001 From: Phoenix <64720302+Concur-max@users.noreply.github.com> Date: Fri, 23 May 2025 11:04:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20countup.js=20=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=EF=BC=8C=E5=B9=B6=E4=BC=98=E5=8C=96=E8=82=A1=E7=A5=A8?= =?UTF-8?q?=E6=8A=A5=E4=BB=B7=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BF=A1=E6=81=AF=E5=B1=95=E7=A4=BA=E7=9A=84?= =?UTF-8?q?=E6=8E=92=E7=89=88=E5=92=8C=E5=A4=A7=E5=B0=8F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 8 ++++ src/components/NumberScroll.vue | 55 ++++++++++++++++++++++++ src/views/stock-quote/size1920/index.vue | 36 ++++++++-------- 4 files changed, 82 insertions(+), 18 deletions(-) create mode 100644 src/components/NumberScroll.vue diff --git a/package.json b/package.json index e4cfed4..461f54b 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "@vicons/utils": "^0.1.4", "axios": "^1.7.3", "cnjm-postcss-px-to-viewport": "^1.0.1", + "countup.js": "^2.8.2", "echarts": "^5.6.0", "gsap": "^3.12.5", "jsdom": "^24.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e3756e..8f776ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,6 +26,9 @@ importers: cnjm-postcss-px-to-viewport: specifier: ^1.0.1 version: 1.0.1(postcss@8.4.40) + countup.js: + specifier: ^2.8.2 + version: 2.8.2 echarts: specifier: ^5.6.0 version: 5.6.0 @@ -1810,6 +1813,9 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + countup.js@2.8.2: + resolution: {integrity: sha512-UtRoPH6udaru/MOhhZhI/GZHJKAyAxuKItD2Tr7AbrqrOPBX/uejWBBJt8q86169AMqKkE9h9/24kFWbUk/Bag==} + cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -5782,6 +5788,8 @@ snapshots: core-util-is@1.0.3: {} + countup.js@2.8.2: {} + cross-spawn@5.1.0: dependencies: lru-cache: 4.1.5 diff --git a/src/components/NumberScroll.vue b/src/components/NumberScroll.vue new file mode 100644 index 0000000..3dfc672 --- /dev/null +++ b/src/components/NumberScroll.vue @@ -0,0 +1,55 @@ + + + + + \ No newline at end of file diff --git a/src/views/stock-quote/size1920/index.vue b/src/views/stock-quote/size1920/index.vue index aa9dd4e..b4cd003 100644 --- a/src/views/stock-quote/size1920/index.vue +++ b/src/views/stock-quote/size1920/index.vue @@ -8,38 +8,38 @@ getStockQuate() - - $1.98 - NASDAQ: UK + + $1.98 + NASDAQ: UK - + - Open - {{ stockQuote.Open }} + Open + {{ stockQuote.Open }} - Change - {{ stockQuote.change?.join('') }} + Change + {{ stockQuote.change?.join('') }} - Day's Range - {{ stockQuote.DaysRange }} + Day's Range + {{ stockQuote.DaysRange }} - 52-Week Range - {{ stockQuote.Week52Range }} + 52-Week Range + {{ stockQuote.Week52Range }} - Volume - {{ stockQuote.Volume }} + Volume + {{ stockQuote.Volume }} - Market Cap - {{ stockQuote.MarketCap }} + Market Cap + {{ stockQuote.MarketCap }} @@ -54,6 +54,6 @@ getStockQuate() box-shadow: 0 8px 32px 0 rgba(31,38,135,0.18); } .info-card { - @apply glass-card p-6 rounded-xl flex flex-col items-start gap-1 animate-bounce-in hover:scale-105 transition-transform duration-300; + @apply glass-card p-6 rounded-xl flex flex-col items-start gap-1 hover:scale-105 transition-transform duration-300; } \ No newline at end of file