介绍
这篇文章主要介绍HTML5如何实现移动端点击翻牌功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
效果
- <李>
一个大小的两个面,在同一位置上
李> <李>正面的Y轴旋转为0度
李> <李>背面的Y轴旋转180度
李> <李>隐藏被旋转的div元素的背面(backface-visibility)
李> <李>点击的时候同时改变正面和背面的旋转角度,给一个动画的时间(过渡)
李>记得换图片路径哦~
& lt; ! doctype html> & lt; html> & lt; head> & lt; meta charset=皍tf-8"祝辞 & lt; title> css3 翻牌& lt;/title> & lt;/head> & lt; body> & lt; style> *,{ 保证金:0; 填充:0; } ul、 li { 保证金:0; 填充:0; list-style:没有; } .flip-container, .front1, .back1 { 宽度:283 px; 身高:283 px; } .front1, .back1 { 位置:绝对的; 顶部:0; 左:0; backface-visibility:隐藏; -webkit-backface-visibility:隐藏; 过渡:0.6 s 打发走; -webkit-transition: .6s 打发走; 传输格式:preserve-3d; -webkit-transform-style: preserve-3d; } .front1 img, .back1 img  { 宽度:283 px; 身高:283 px; 溢出:隐藏; } .front1 { z - index: 2; 变换:rotateY(0度); -webkit-transform: rotateY(0度); } .back1 { z - index: 1; 变换:rotateY(-180度); -webkit-transform: rotateY(-180度); } .back2 { 变换:rotateY(0度); -webkit-transform: rotateY(0度); z - index: 2; } .front2 { 变换:rotateY(180度); -webkit-transform: rotateY(180度); z - index: 1 } & lt;/style> & lt; ul> & lt; li 类=癴lip-container “比; & lt; div 类=癴ront1  flipper"祝辞& lt; img src=https://www.yisu.com/zixun/薄?快捷方式/壁纸/2. jpg”>
脚本>
<>脚本
让is1=true;
document.getElementsByClassName (“flip-container”) [0]。onclick=function () {
如果(is1) {
(美元);(.front1) .addClass (“front2”);
(美元);(.back1) .addClass (“back2”);
其他}{
(美元);(.front1) .removeClass (“front2”);
(美元);(.back1) .removeClass (“back2”);
}
is1=! is1;
}> 脚本