翻书效果JavaScript动画组件
翻书效果的 JS 资源,挺适合做电子杂志、在线图书那类页面的,动效流畅,交互还原度高,用起来有点意思。核心玩法是用JavaScript配合CSS3的 3D 变换,像rotateY
这种属性,翻页就跟真的一样。
书页其实就是一堆 DOM 元素,动起来靠 JS 控制角度和位置,响应也快,动画过渡也自然。再加点transition
,用户点一下,页面就像翻纸书那样掀起来,蛮有沉浸感的。
像click
、touchstart
这些事件都可以用,手机端也没问题。想省事的话,推荐上点动画库,比如GSAP、jQuery也可以,时间轴控制得更细致,节奏感稳。
不过翻书这种交互比较吃性能,will-change
、backface-visibility
这些优化属性别忘了加。要是做响应式,页面大小、翻页方向都得适配下,不然小屏手机上体验不太行。
兼容性也别大意,老一点的浏览器得加点polyfill兜底,像transform
或者requestAnimationFrame
那些东西在老 IE 上就不太稳。
,翻书效果算是前端里比较“好玩但不简单”的活儿,想试试可以看看turn.js或者bookblock,都挺成熟的库,拿来改一改就能用。
如果你最近正好在搞阅读类应用,不妨把这类动效加上去,效果还挺吸睛的。
128.16KB
文件大小:
评论区