HTML5实现移动端点击翻牌功能
导读:收集整理的这篇文章主要介绍了HTML5实现移动端点击翻牌功能,觉得挺不错的,现在分享给大家,也给大家做个参考。 效果 一个大小的两个面,在同一位置上 正面的Y轴旋转为0度 背面的Y轴旋转180度 隐藏被旋转...
收集整理的这篇文章主要介绍了HTML5实现移动端点击翻牌功能,觉得挺不错的,现在分享给大家,也给大家做个参考。 效果
- 一个大小的两个面,在同一位置上
- 正面的Y轴旋转为0度
- 背面的Y轴旋转180度
- 隐藏被旋转的 div 元素的背面(backface-visibilITy)
- 点击的时候同时改变正面和背面的旋转角度,给一个动画的时间(transition)
记得换图片路径哦~
!doctyPE htML> html> head> meta charset="utf-8"> title> css3 翻牌/title> /head> body> style> * { margin: 0; padding: 0; } ul, li { margin: 0; padding: 0; list-style: none; } .flip-container, .front1, .back1 { width: 283px; height: 283px; } .front1, .back1 { position: absolute; top: 0; left: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; transition: 0.6s ease-out; -webkit-transition: .6s ease-out; transform-style: PReserve-3d; -webkit-transform-style: preserve-3d; } .front1 img, .back1 img { width: 283px; height: 283px; overflow: hidden; } .front1 { z-index: 2; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); } .back1 { z-index: 1; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); } .back2 { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); z-index: 2; } .front2 { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); z-index: 1 } /style> ul> li class="flip-container "> div class="front1 flipper"> img src="./快捷方式/壁纸/2.jpg"> /div> div class="back1 flipper"> img src="./快捷方式/壁纸/1.jpg"> /div> /li> /ul> /body> script src="https://apps.bdimg.COM/libs/jquery/2.1.4/jquery.min.js"> /script> script> let is1 = true; document.getElementsByclassname('flip-container')[0].onclick = function(){ if(is1) { $(this).find('.front1').addClass('front2'); $(this).find('.back1').addClass('back2'); } else{ $(this).find('.front1').removeClass('front2'); $(this).find('.back1').removeClass('back2'); } is1 = !is1; } /script> /html>
到此这篇关于HTML5实现移动端点击翻牌功能的文章就介绍到这了,更多相关html5点击翻牌内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: HTML5实现移动端点击翻牌功能
本文地址: https://pptw.com/jishu/586264.html