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

ID:16119 / 打印

效果

在这里插入图片描述

  • 一个大小的两个面,在同一位置上
  • 正面的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>
上一篇: 一个基于canvas的移动端图片编辑器的实现
下一篇: html5 拖拽及用 js 实现拖拽功能的示例代码

作者:admin @ 24资源网   2024-11-01

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。