HTML5实现移动端点击翻牌功能


Posted in HTML / CSS onOctober 23, 2020

效果

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点击翻牌内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3中border-radius属性设定圆角的使用技巧
May 10 HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 HTML / CSS
手把手教你用纯css3实现轮播图效果实例
May 04 HTML / CSS
CSS3之边框多颜色Border-color属性使用示例
Oct 11 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
HTML5实现获取地理位置信息并定位功能
Apr 25 HTML / CSS
HTML5标签嵌套规则详解【必看】
Apr 26 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
Aug 28 HTML / CSS
Canvas环形饼图与手势控制的实现代码
Nov 08 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
css3实现背景图片半透明内容不透明的方法示例
Apr 13 HTML / CSS
使用 CSS 构建强大且酷炫的粒子动画效果
Aug 14 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
Oct 23 #HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
Oct 19 #HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
Oct 19 #HTML / CSS
使用HTML5做的导航条详细步骤
Oct 19 #HTML / CSS
利用Node实现HTML5离线存储的方法
Oct 16 #HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
Oct 12 #HTML / CSS
HTML5逐步分析实现拖放功能的方法
Sep 30 #HTML / CSS
You might like
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
JSONLINT:python的json数据验证库实例解析
2017/11/28 Python
python实现媒体播放器功能
2018/02/11 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
Python API自动化框架总结
2019/11/12 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
如何获取某个日期是当月的最后一天
2013/12/05 面试题
致标枪运动员加油稿
2014/02/15 职场文书
小学生新年寄语
2014/04/03 职场文书
大学生找工作求职信
2014/07/09 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
小学优秀教师材料
2014/12/15 职场文书
债务追讨律师函
2015/06/24 职场文书
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript