🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 通过transform,position,backface-visibility属性做出的小特效 ### 特效1:两个大小一样内容不一样的背景来回翻转 ![](https://box.kancloud.cn/a523cf90c86af512cb0ff3ffa5991100_443x452.gif) ~~~ <style> .container{ width: 300px; height: 300px; margin: 50px auto; position: relative; } .container>div{ /* transition: all 5s; */ position: absolute; /*绝对定位后需要给定width和height*/ width: 300px; height: 300px; backface-visibility: hidden;/*div的背面正对着我们时隐藏起来*/ } .front{ background: green;/*可添加背景图片*/ animation: tofront 3s infinite;/*动画名字 播放时的延迟时间 持续播放*/ } .back{ background: grey;/*可添加背景图片*/ /* transform: rotateY(-180deg);此时正背对我们 */ animation: toback 3s infinite;/*动画名字 播放时的延迟时间 持续播放*/ } @keyframes tofront{ 0%{transform: rotateY(0deg)} 50%{transform: rotateY(180deg)} 100%{transform: rotateY(360deg)} } @keyframes toback{ 0%{transform: rotateY(-180deg)} 50%{transform: rotateY(0deg)} 100%{transform: rotateY(180deg)} } </style> <div class="container"> <div class="front"></div> <div class="back"></div> </div> ~~~