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实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
纯CSS实现的大小渐变、渐远效果
Apr 15 HTML / CSS
css3的transform中scale缩放详解
Dec 08 HTML / CSS
CSS3制作苹果风格键盘特效
Feb 26 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
Feb 27 HTML / CSS
用CSS3的box-reflect来制作倒影效果
Nov 15 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
HTML5不支持标签和新增标签详解
Jun 27 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 HTML / CSS
css实现左上角飘带效果的完整代码
Mar 18 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
JAVA/JSP学习系列之六
2006/10/09 PHP
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
PHP+DBM的同学录程序(4)
2006/10/09 PHP
php检测url是否存在的方法
2015/04/14 PHP
php动态绑定变量的用法
2015/06/16 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
nodeJS微信分享
2017/12/20 NodeJs
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
Python程序退出方式小结
2017/12/09 Python
详解Python中where()函数的用法
2018/03/27 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python config文件的读写操作示例
2019/09/27 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
Python如何批量生成和调用变量
2020/11/21 Python
HEMA英国:荷兰原创设计
2018/08/28 全球购物
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
新郎接新娘保证书
2015/05/08 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
POST提交数据常见的四种方式
2022/01/18 HTML / CSS