发布时间:2026/8/30 21:16:28
Anime.js 3D卡片翻转:手把手3步实现滚动堆叠效果 Anime.js 3D卡片翻转手把手3步实现滚动堆叠效果【免费下载链接】animeJavaScript animation engine项目地址: https://gitcode.com/GitHub_Trending/an/anime给SaaS产品团队页做卡片时一排平铺的头像显得寡淡。这篇用Anime.js把一次滚动变成3D卡片翻转18张卡片从屏幕下方逐层升起、微微倾斜最后堆叠成扇形。可抄的代码都在examples/onscroll-responsive-scope/目录里。翻转为什么有厚度CSS 3D与滚动进度的分工这个效果不靠逐帧手搓。CSS只负责看起来立体给容器声明一个透视距离perspective决定3D有多夸张让卡片每一层保持 preserve-3d子元素留在同一个3D空间里正面、背面、卡片本体才活在同一个三维空间。Anime.js只负责动多少内置的 onScroll滚动进度驱动器把你滚了多远换算成 0–100% 的进度再把这个进度映射到每张卡片的旋转角和位移上。两者像门框和门门框是CSS钉死的门开到几度由你的滚动来拉。这个映射是双向的——滚动回退时卡片逐层归位手一停它们就停在当前角度效果因此显得真。进度换算逻辑在src/events/scroll.js想深挖可以去看。搭骨架、给姿态、接驱动三步复现扇形堆叠把examples/onscroll-responsive-scope/的 index.html 和 index.js 拷进项目整个效果正好拆成三个互不干扰的子问题每一步都能独立看懂。两层div叠出双面卡片8行HTML搞定这一步解决双面卡片从哪来每张 .card 里绝对定位 front、back 两个 div 叠在一起正反面的图是同目录的 card.svg 和 card-back.svgSVG任意分辨率都不糊。示例堆了18张卡数量越多扇形越密。div classstack div classcard div classfront/div div classback/div /div !-- 再重复17个 .card见同目录 index.html -- /div.stack 容器用 vh 单位锁定宽高窗口怎么缩放扇形比例都不塌。配好3D透视的三行CSS顺便藏住背面这一步解决正反面为什么不互相透。关键两笔backface-visibility: hidden卡片转过90°时把这一面藏掉背面再预先 rotateY(180deg) 转半圈。注意 transform-origin翻转轴位置被压到卡片底边之外y105%卡片才会像从桌面上站起来而不是原地晃。.sticky-content { perspective: 1000px; /* 透视距离越小越夸张 */ transform-style: preserve-3d; } .card { transform-style: preserve-3d; transform-origin: 50% 105% 0; /* 翻转轴压到卡片下方 */ } .front, .back { backface-visibility: hidden; } .back { transform: rotateY(180deg); }接上onScroll让滚动驱动旋转和位移这一步解决卡片怎么从静止里拉起来先用 animate 写死动什么、动多少再用 onScroll(...).link() 把播放权交给滚动。rotate 里的 stagger批量生成一串递增取值的工具让外侧两张卡倾斜最大、内侧最小扇形自然摊开。import { animate, onScroll, stagger } from ../../dist/modules/index.js; const cardsAnimation animate(.card, { transformOrigin: 50% 150%, y: { from: stagger([-40vh, 40vh], { from: center }) }, rotate: { to: stagger([-30, 30]), delay: stagger([0, 950], { from: last, start: 200 }), }, duration: 750, }); onScroll({ target: .sticky-container, enter: top, leave: bottom, sync: .1 }) .link(cardsAnimation);sync: .1 让动画进度比滚动慢半拍滚轮一松卡片还会多走一点再落定动作就有分量了。参数拖多少手感才出来4个值和3个坑 先照抄结构、再逐个改值边滚边看手感是调出来的参数视觉影响推荐起步值perspective3D厚度太小卡片会变形失真1000pxtransform-origin翻转轴位置y 设太低像钟摆左右晃50% 105%rotate 的 stagger 区间单张卡最大倾角太大像要倒±30°delay 的 stagger 步长卡片到场的连续感太大扇形拼不齐50–950mssync滚动与动画的橡皮筋感越大越滞后0.1⚠️ 三个新手必踩的坑backface-visibility: hidden 只写在 .front 上 → 卡片转到90°时正反面同时透出来翻转变透明牌。.stack / .card / .card div 链条上任何一层漏了 preserve-3d → 3D被拍扁perspective 完全失效这是最常见的。transform-origin 留在默认 50% 50% → 翻转轴在中心卡片只会原地晃荡没有从屏幕下升起的纵深感。不止卡片翻转同仓库还有两个目录值得看examples/onscroll-sticky/同一套粘性滚动技巧、不同动效模式如果你的页面只要吸顶 视差这个版本更省。examples/draggable-playground/想把卡片从滚动驱动改成鼠标拖拽驱动这里的 draggable鼠标拖拽交互用法可以直接搬。完整实现都在examples/onscroll-responsive-scope/改 rotate 的区间和 delay 的步长两个值就能把它搬进你的项目。【免费下载链接】animeJavaScript animation engine项目地址: https://gitcode.com/GitHub_Trending/an/anime创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/30 21:16:28

78 个公共 BitTorrent Tracker:qBittorrent 提速实操指南

78 个公共 BitTorrent Tracker:qBittorrent 提速实操指南 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist trackerslist 是一个持续更新的公共 BitTorrent Track…

2026/8/30 21:16:28

DBeaver 数据迁移完全指南:跨数据库传输一次讲透

DBeaver 数据迁移完全指南:跨数据库传输一次讲透 【免费下载链接】dbeaver Free universal database tool and SQL client 项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver 把 MySQL 的一张表搬进 PostgreSQL,手工复制 SQL 又慢又容易…

2026/8/30 21:26:28

Adobe Substance 3D Sampler

链接:https://pan.quark.cn/s/3fb3dad53368Adobe Substance 3D Sampler 2021是微软最新推出的一款3D图像制作软件,这款软件可以帮助用户将现实中真实事务图片转化为逼真的3D素材,而且素材无限贴近原始的真实表面效果,并使用拍摄的…

2026/8/30 21:26:28

解决教育软件缺失MSVCP140.dll:Visual C++运行库部署与排错指南

简介:本资源是一个基于Visual C开发的学生成绩核算系统实现,面向高校计算机专业初学者及课程设计实践者,解决教育管理场景中班级成绩批量处理、等级统计与结果输出等典型需求。压缩包为单文件ZIP,内含1个核心CPP源码文件&#xff…

2026/8/30 21:26:28

小白网络验证oprotect网络验证系统

链接:https://pan.quark.cn/s/f7a90d3b3ce5方案5加密 只要是可运行exe都可以加上卡密 兼容一切exe支持应用分发,exe可直接分发下载地址更新时间:2026.08.29 版本3.0.31.[优化]MPV壳子 2.[优化]加密oprotect(自创) 正式…

2026/8/30 21:26:28

前端工程师能力评估:五维模型与实战方法

1. 前端能力评估为什么这么难做 —— 从"会写页面"到"能带项目"之间的鸿沟 最近几年我前前后后面试了不下三百个前端候选人,也帮团队做过好几轮内部晋升答辩的评审。一个特别直接的感受是: 前端工程师的能力评估,是整个…

2026/8/30 21:26:28

极简连点器

链接:https://pan.quark.cn/s/559090c1099c软件介绍:简连点器!轻量稳定自动点击工具,无需ROOT,支持多点点击、滑动长按、手势录制回放,悬浮窗快捷启停,自定义点击间隔次数,任务本地保…

2026/8/30 21:21:28

从F1分数1.0的竞赛代码剖析数据泄露与模型评估陷阱

简介:本资源是面向全国大学生电子设计竞赛(电赛)参赛者与备赛学生的实战型学习资料,聚焦百度2018大数据竞赛真题——“充电桩故障分类与检测”任务,提供从数据预处理、特征工程到多模型对比(KNN、逻辑回归、…

2026/8/30 0:03:35

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/30 0:03:35

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/30 0:03:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/30 0:03:35

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/30 0:03:35

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/30 0:03:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…