翻页问题场景
B和C是同一页(正反两面)
当想要翻页覆盖 A 时,B、C 需要同时翻页才能覆盖A,显示D。
B、C 不能写在同一个 盒子 里
错误例子:
<div class="pagesBox A"></div> <div class="pagesBox"> <div class="B"></div> <div class="C"></div> </div> <div class="pagesBox D"></div>
正确例子:
< ;m ai n>
<div class="pagesBox A"></div>
<div class="pagesBox B"></div>
<div class="pagesBox C">
<div>内容</div>
</div>
<div class="pagesBox D"></div>
</main>
为什么不使用一个盒子包裹 B、C,使他们翻转就可以了?
答案在下面。
B 需要设置
.B{
backface-visibil IT y: hidden;
}
backface-visibility: hidden; 这个属性是让B的 背面 隐藏。
并且让 B、C 重叠,使用绝对定位进行重叠。
C 需要设置
.C > div{
transform: rotateY(-180 deg );
}
因为 正常 内容是显示正面的,我们需要把 C 的内容翻转到背面。让它看起来像是 纸张 的 背面
回到上面的问题,为什么不使用一个盒子
因为包裹 B、C 的盒子进行翻转时,B 设置背面隐藏是无效的。只有让 B 进行翻转,才能让 B 的背面隐藏起来。显示背面的 C。
接着对B、C进行动画翻页。
main{
PE rspective: 1800;
transform -s tyle: PR eserve-3d;
}
.B,.C{
transition: transform 1s;
& am p; .On{
transform: rotateY(180deg);
}
}
到此这篇关于css transform 翻页动画记录的实现的 文章 就介绍到这了,更多相关css翻页动画内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
总结
以上是 为你收集整理的 css transform 翻页动画记录的实现 全部内容,希望文章能够帮你解决 css transform 翻页动画记录的实现 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于css transform 翻页动画记录的实现的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did201651