缺什么补什么:别拿“会写网页”当“会做特效”

很多前端转岗或自学的开发者都有个通病:能切图、能搭页面、能调接口,但一到移动端交互细节就露怯。按钮点下去没反馈、弹窗出现太生硬、列表滑动卡顿,想加个过渡动画却只会用 transition: all 0.3s 敷衍了事。这门课就是用来填这个坑的。它不跟你扯什么大前端架构,死磕 CSS3 在移动端的特效实现:从选择器精准定位,到盒模型阴影圆角打磨质感,再到 transform 变换与 animation 关键帧动画的组合运用。如果你写页面还停留在“能用就行”,一到动效环节就跑去引第三方库,或者干脆把动画推给设计去出 GIF,那这门课就是来治这种依赖症的。它要求你直面 CSS3 底层的渲染逻辑,而不是用现成轮子掩盖自己手写能力的缺失。

怎么练:先补结构,再死磕变换与动画

这门课适合已经能写基础 HTML 结构和简单 CSS 样式,但没系统啃过 CSS3 动效体系的人。建议先从结构选择器和伪类选择器看起,别觉得基础就跳过——很多人连 :nth-child 和 :nth-of-type 的区别都讲不明白,后面写复杂列表交互时肯定抓瞎。接着重点死磕 transform 和 animation 这两块,这是移动端特效的核心弹药库。资料包里的视频不是让你当爽文看的,每看完一个变换属性,立刻开个空页面手敲一遍。看 3d 变换时,别光跟着视频点头,自己写个立方体翻转,手动改 transform-origin 的基点参数,盯着浏览器看旋转轴心到底跑哪去了。transition 那节也别快进,把过渡曲线的缓动参数挨个试,体会 ease-in 和 cubic-bezier 在手指滑动时手感的差异。资料包配合练习的唯一方式就是:暂停视频,开编辑器,照着效果自己实现一遍,卡住了再回去拖进度条。

学完该能独立做什么

别指望学完就能搞 Three.js 那种硬核 3D,这不现实,这门课的边界就是 CSS3 的二维和轻量三维动效。但学完你得能独立干这些活:给移动端按钮写一套带阴影渐变和圆角的按压反馈;用伪元素和 transition 做个移动端抽屉菜单的滑入滑出;用 animation 关键帧写个不依赖 JS 的加载骨架屏闪烁;用 3d 变换做个卡片翻转展示正反面的交互。更重要的是,你得能回答几个硬问题:transform 的多个属性写在一起时执行顺序对渲染结果有什么影响?3d 变换里 perspective 放在父元素和子元素上效果有什么不同?transition 和 animation 在什么场景下该用哪个,为什么?如果这几个问题答不上来,就别说自己学过 CSS3 特效,回去把对应章节再看一遍。IT 知备不负责发证,代码跑不起来就是没学会。

课程目录

1 css3的写法 (14:28)
2 结构选择器 (20:22)
3 伪类选择器 (21:41)
4 rgba与字体阴影 (17:36)
5 盒模型阴影与圆角 (18:12)
6 transition (19:21)
7 transform (19:00)
8 transform执行顺序与变换基点 (12:18)
9 3d变换 (13:49)
10 animation (22:23)