Browse Source

人相框还原

南明 10 months ago
parent
commit
93e48cbc1c
1 changed files with 9 additions and 45 deletions
  1. 9 45
      static/html/face.html

+ 9 - 45
static/html/face.html

@@ -9,16 +9,12 @@
 	<body style="background-color: blanchedalmond;display: flex;flex-direction: column;">
 		<!-- 说明:将网页更改为https访问才行 否者报错:NotSupportedError Only secure origins are allowed (see: https://goo.gl/Y0ZkNV). -->
 		<!-- video用于显示媒体设备的视频流,自动播放;属性:https://zhuanlan.zhihu.com/p/535917105 -->
-		<div class="video-wrap">
-			<video id="video" autoplay webkit-playsinline="true" playsinline="true"></video>
-			<div class="face-mark"></div>
-		</div>
-
+		<video id="video" autoplay webkit-playsinline="true" playsinline="true"></video>
 		<!-- <img class="face-mark" src="../images/face-mark.png" alt="" /> -->
 		<!-- transform: rotateY(180deg); 镜像解决 -->
 		<!-- 可以通过画布canvas渲染,获取使用默认的video也行 -->
 		<!-- <canvas id="canvas" width="500" height="400" style="transform: rotateY(180deg);"></canvas> -->
-		<div class="box" style="display: none;">
+		<div class="box">
 			<span class="text">请正对摄像头</span>
 			<canvas class="canvas" id="canvas"></canvas>
 		</div>
@@ -45,24 +41,19 @@
 			</div>
 		</div>
 
-
 		<div class="buttonBox">
-
 			<!-- 拍照按钮 -->
 			<img class="buttonImg" id="back" src="../images/back.png" />
 			<img class="buttonImg" id="capture" src="../images/pai.png" />
 			<img class="buttonImg" id="fanzhuan" src="../images/fan.png" />
-
 		</div>
 
-
 		<div id="popup">
 			<img id="popupImg" alt="" src="">
 			<div class="popupBox">
 				<button id="closeBtn">取消</button>
 				<button id="okBtn">确认</button>
 			</div>
-
 		</div>
 
 		<script type="text/javascript">
@@ -244,23 +235,9 @@
 		</script>
 	</body>
 	<style scoped>
-		@keyframes changeColor {
-			0% {
-				border-color: #FFF;
-			}
-
-			50% {
-				border-color: #00FF00;
-			}
-
-			100% {
-				border-color: #FFF;
-			}
-		}
-
 		video {
-			width: 100%;
-			height: 400px;
+			/* transform: rotateY(180deg); */
+			display: none;
 			transform: scaleX(-1);
 			-o-transform: scaleX(-1);
 			-webkit-transform: scaleX(-1);
@@ -268,37 +245,24 @@
 			-ms-filter: fliph;
 		}
 
-		.video-wrap {
-			width: 100%;
-
-			position: relative;
-			overflow: hidden;
-		}
-
 		.face-mark {
 			position: absolute;
-			top: 50%;
+			top: 5%;
 			left: 50%;
-			transform: translate(-50%, -50%);
-			width: 14rem;
-			height: 14rem;
-			border-radius: 50%;
-			border: 3px dashed #fff;
-			box-shadow: 0 0 0 9999em rgba(0, 0, 0, .86);
-			animation: changeColor 1.2s linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%) infinite;
+			transform: translateX(-50%);
+			width: 80%;
 		}
 
 		.box {
-			margin: 12vh auto;
+			margin: 6vh auto 12vh;
 			display: flex;
 			flex-direction: column;
 			text-align: center;
 
-
 			.canvas {
-
 				margin-top: 6vh;
 				border-radius: 50%;
+				transform: rotateY(180deg)
 			}
 
 			.text {