本篇文章小编给大家分享一下css transform翻页动画记录实现代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
翻页问题场景
B和C是同一页(正反两面)
当想要翻页覆盖 A 时,B、C 需要同时翻页才能覆盖A,显示D。
B、C 不能写在同一个盒子里
错误例子:
正确例子:
内容
为什么不使用一个盒子包裹 B、C,使他们翻转就可以了?
答案在下面。
B 需要设置
.B{
backface-visibility: hidden;
}
backface-visibility: hidden; 这个属性是让B的背面隐藏。
并且让 B、C 重叠,使用绝对定位进行重叠。
C 需要设置
.C > div{
transform: rotateY(-180deg);
}
因为正常内容是显示正面的,我们需要把 C 的内容翻转到背面。让它看起来像是纸张的背面
回到上面的问题,为什么不使用一个盒子
因为包裹 B、C 的盒子进行翻转时,B 设置背面隐藏是无效的。只有让 B 进行翻转,才能让 B 的背面隐藏起来。显示背面的 C。
接着对B、C进行动画翻页。
main{
perspective: 1800;
transform-style: preserve-3d;
}
.B,.C{
transition: transform 1s;
&.On{
transform: rotateY(180deg);
}
}
模拟极限越野
模拟极限越野开着大巴在各种奇葩路况里送乘客。山路弯道多得让人
模拟火车
模拟火车让你当回真正的火车司机,得先学会看信号灯、操作控制杆
可口的披萨美味的披萨
可口的披萨美味的披萨带您体验经营一家披萨店的乐趣。游戏画风温
定制虚拟偶像最新版
定制虚拟偶像最新版是一款超级经典有趣的日本模拟装扮类型的手游
病娇模拟器手机版正版(yandere simulator)
病娇模拟器最新版手游是一款萌妹二次元模拟游戏,玩家在游戏中可