技术分享
💫纯CSS实现对称翻转效果
00 分钟
2024-2-1
2024-5-19
type
status
date
slug
summary
category
password
tags
icon
首先页面上准备好容器和前后两个page,设置好颜色
notion image
 
翻转的关键就在于,rotate函数,其中rotateY就是水平方向翻转,
初始状态是front面不变:rotateY(0) back面是翻转180度状态:rotateY(180deg)
notion image
然后鼠标hover容器时,两个面同时翻转,需要给它们加上transition才看得到变化:
notion image
notion image
现在已经有效果了:
notion image
然后就是,将两个面重合,这个很简单,子绝父相:
notion image
 
但是现在发现翻过来还是绿色,这是因为翻过来front层级还是在back层级之上,这个时候我们可以使用属性backface-visibility
notion image
这样,效果就完成99%了,最后1%是看着没有立体效果,我们可以给.container加上perspective属性,然后去掉边框,这样就完全完成了:

完整代码:

💡
欢迎您在底部评论区留言,一起交流~