翻页问题场景
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://www.haodehen.cn/did201651