纯CSS3翻书效果3D翻页动画
纯 CSS3 写的翻书效果,真挺酷的,不用一行 JS 就能做出那种逼真的 3D 翻页动画,效果自然还流畅,交互感也强。适合放在电子书展示、作品集或者交互页面上,能一下子把视觉拉满。
关键帧动画配合3D 转换是主力,用@keyframes
去定义书页的旋转过程,再用transform: rotateY()
和translateZ()
叠加出立体感,翻页时就像真的一样。
翻页角度、透明度、阴影这些细节得还挺细,用box-shadow
加点投影,页面切换更有层次。再搭配transition
做平滑过渡,鼠标一悬停,书页就优雅地翻起来,看着还挺爽。
另外,perspective属性也不能少,控制好视觉深度才能有那种“近大远小”的感觉,翻动时更自然。尤其是在你把多个页面叠在一起时,透视对效果影响挺大的。
用起来也简单,直接打开index.html
,结构、样式都一目了然。需要自定义样式或扩展功能也不麻烦,主要结构和动画都分开写了,调起来方便。
如果你正好想做一本酷酷的在线书,或者想给网页加点交互趣味,蛮推荐你试试。想深入的话,可以去看看这几个相关的资源: CSS3D 动画翻书效果、立体 3D 翻页这些也都不错。
下载地址
用户评论