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 16 HTML / CSS
CSS3 优势以及网页设计师如何使用CSS3技术
Jul 29 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
Apr 26 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
HTML5的结构和语义(1):前言
Oct 17 HTML / CSS
HTML5 解析规则分析
Aug 14 HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
Jan 08 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
Sep 19 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
Aug 20 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 HTML / CSS
什么是clearfix (一文搞清楚css清除浮动clearfix)
May 21 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php实现图片添加水印功能
2014/02/13 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python Map 函数的使用
2020/08/28 Python
医院护理人员的自我评价分享
2013/10/04 职场文书
小学生安全责任书
2014/07/25 职场文书
2014年中秋寄语
2014/08/11 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
Java异常体系非正常停止和分类
2022/06/14 Java/Android