From 915115a8dd434bc8fda7386a3e1d259a2af118bf Mon Sep 17 00:00:00 2001 From: LCJ-MinYa <1049468118@qq.com> Date: Wed, 31 Dec 2025 09:55:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=20=E6=BB=9A=E5=8A=A8=E5=90=B8=E9=99=84?= =?UTF-8?q?=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demoHtml/scrollPage.html | 708 ++++++++++++++++++++++++++++++ src/router/modules/demo.ts | 4 + src/views/demo/scrollSnapType.vue | 58 +++ 3 files changed, 770 insertions(+) create mode 100644 demoHtml/scrollPage.html create mode 100644 src/views/demo/scrollSnapType.vue diff --git a/demoHtml/scrollPage.html b/demoHtml/scrollPage.html new file mode 100644 index 0000000..73b955c --- /dev/null +++ b/demoHtml/scrollPage.html @@ -0,0 +1,708 @@ + + + + + + 强烈吸附滚动效果 + + + + +
+
+
+ + + + + +
+ +
+
+

🎯 强烈吸附滚动

+

体验具有强烈动画效果的滚动吸附技术。每个页面都有独特的过渡效果和视觉反馈。

+

使用自定义缓动函数和物理模拟实现流畅而有力的滚动体验。

+
+
+
+
+
+ 向下滚动 +
+
+ + +
+
+

⚡ 强力动画

+

自定义缓动函数创造强烈的物理感,让滚动不再单调。

+

每个滚动动作都有弹簧般的回弹效果和流畅的视觉过渡。

+

基于物理的动画模拟,让交互更加自然和令人愉悦。

+
+
+ + +
+
+

🎨 视觉反馈

+

实时视觉反馈增强用户感知,让每个交互都有明确的响应。

+

缩放、阴影、发光效果共同创造沉浸式的浏览体验。

+

进度指示器和导航点帮助用户了解当前位置。

+
+
+ + +
+
+

🚀 性能优化

+

使用GPU加速的CSS transform属性,确保60fps流畅动画。

+

智能节流和防抖技术,避免过度渲染。

+

移动端优化,保持触控设备的流畅体验。

+
+
+ + +
+
+

🚀 立即开始

+

将这种强大的滚动效果应用到你的项目中,提升用户体验。

+

代码完全可定制,支持响应式设计,兼容现代浏览器。

+
+
+
+ + +
+ + +
+ + + + diff --git a/src/router/modules/demo.ts b/src/router/modules/demo.ts index b659245..dc12091 100644 --- a/src/router/modules/demo.ts +++ b/src/router/modules/demo.ts @@ -162,6 +162,10 @@ const titleArr = [ key: 'catchError', title: '明明程序报错,但是控制台不打印错误的几种情况(别怀疑,一定是代码问题,而不是程序运行太久)', }, + { + key: 'scrollSnapType', + title: '滚动吸附效果', + }, ]; // @/views/demo/**/*.vue diff --git a/src/views/demo/scrollSnapType.vue b/src/views/demo/scrollSnapType.vue new file mode 100644 index 0000000..c88f651 --- /dev/null +++ b/src/views/demo/scrollSnapType.vue @@ -0,0 +1,58 @@ + + + + +