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 相关文章推荐
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
Mar 02 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
Feb 14 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
Jun 15 HTML / CSS
详解H5本地储存Web Storage
Jul 03 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
Jun 05 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
Jun 25 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
Jan 27 HTML / CSS
Html5实现用户注册自动校验功能实例代码
May 24 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
Jun 17 HTML / CSS
HTML5之语义标签介绍
Jul 07 HTML / CSS
使用placeholder属性设置input文本框的提示信息
Feb 19 HTML / CSS
AmazeUI 缩略图的实现示例
Aug 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python实现邮件发送功能
2019/08/10 Python
Django对models里的objects的使用详解
2019/08/17 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
举例讲解Python装饰器
2020/12/24 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
数控专业应届生求职信
2013/11/27 职场文书
工程技术员岗位职责
2015/04/11 职场文书
项目投资意向书范本
2015/05/09 职场文书
红色电影观后感
2015/06/18 职场文书
初一数学教学反思
2016/02/17 职场文书
golang import自定义包方式
2021/04/29 Golang