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属性使网站设计增强同时不消弱可用性
Aug 29 HTML / CSS
CSS3转换功能transform主要属性值分析及实现分享
May 06 HTML / CSS
纯CSS3实现地球自转实现代码(图文教程附送源码)
Dec 26 HTML / CSS
基于CSS3 animation动画属性实现轮播图效果
Sep 12 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
html5时钟实现代码
Oct 22 HTML / CSS
html5跨域通讯之postMessage的用法总结
Nov 07 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
Mar 12 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
Dec 04 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
Apr 23 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 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
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
服务器安全设置的几个注册表设置
2007/07/28 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Python修改列表值问题解决方案
2020/03/06 Python
python中安装django模块的方法
2020/03/12 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
实习护理工作自我评价
2013/09/25 职场文书
业绩考核岗位职责
2014/02/01 职场文书
司法建议书范文
2014/05/13 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python
CPU不支持Windows11系统怎么办
2021/11/21 数码科技
pandas进行数据输入和输出的方法详解
2022/03/23 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python