|
|
@@ -1,23 +1,26 @@
|
|
|
<template>
|
|
|
<div class="BigRader">
|
|
|
- <div class="bgCircle">
|
|
|
- <div class="rader animete-box">
|
|
|
- <div class="dotWarning animete-1 animated heartBeat" v-if="RaderState == 1"></div>
|
|
|
- <em class="state" v-if="RaderState == 0">区域环境安全</em>
|
|
|
- <em class="warning" v-else>
|
|
|
- <img src="../assets/img/main/waning.png" alt="">
|
|
|
- 发现可疑信号</em>
|
|
|
- <div v-for="dot in dotLists" class="dotNormal heartBeat"
|
|
|
- :style="{left:dot.x+'px',top:dot.y+'px',width:dot.s+'px',height:dot.s+'px'}"></div>
|
|
|
-
|
|
|
- </div>
|
|
|
- <span id="circle1"></span>
|
|
|
- <span id="circle2"></span>
|
|
|
- <span id="circle3"></span>
|
|
|
- <span id="circle4"></span>
|
|
|
+ <div class="circle">
|
|
|
+ <div class="zoom1 bn "></div>
|
|
|
+ <div class="zoom2 top"></div>
|
|
|
+ <div class="zoom3 bn top1"></div>
|
|
|
+ <div class="zoom31 bn top2"></div>
|
|
|
+ <div class="zoom4 cn top3"></div>
|
|
|
+ <div class="zoom5 dn top4"></div>
|
|
|
+ <div class="zoom51 an top5"></div>
|
|
|
+ <div class="zoom52 dn top6"></div>
|
|
|
+ <div class="zoom6 top7"></div>
|
|
|
+ <div class="zoom62 cn top8"></div>
|
|
|
+ <div class="zoom7 dn top9"></div>
|
|
|
</div>
|
|
|
- <div class="timeShow">
|
|
|
- {{timeShow}}
|
|
|
+
|
|
|
+
|
|
|
+ <div class="zoom8" v-if="RaderState == 0">
|
|
|
+ <span class="status">环境安全</span>
|
|
|
+ </div>
|
|
|
+ <div class="zoom9" v-if="RaderState > 0">
|
|
|
+ <img src="../assets/img/main/waning.png" alt="">
|
|
|
+ <span class="warning">发现可疑信号</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -32,61 +35,15 @@
|
|
|
dotLists: [],
|
|
|
}
|
|
|
},
|
|
|
- props: ['totalRs','pageLevel'],
|
|
|
+ props: ['totalRs', 'pageLevel'],
|
|
|
mounted() {
|
|
|
let that = this;
|
|
|
- this.timer = setInterval(() => {
|
|
|
- that.getTime();
|
|
|
- }, 1000);
|
|
|
- },
|
|
|
- methods: {
|
|
|
- createDots() {
|
|
|
- let that = this;
|
|
|
- this.dotLists = [];
|
|
|
- for (var i = 0; i < 5; i++) {
|
|
|
- this.dotLists.push({
|
|
|
- x: that.getRandomInt(50, 240),
|
|
|
- y: that.getRandomInt(10, 110),
|
|
|
- s: that.getRandomInt(3, 10),
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
- getRandomInt(min, max) {
|
|
|
- return Math.floor(Math.random() * (max - min + 1)) + min;
|
|
|
- },
|
|
|
- getTime() {
|
|
|
- let date = new Date();
|
|
|
- let year = date.getFullYear();
|
|
|
- let month = date.getMonth() + 1;
|
|
|
- let strDate = date.getDate();
|
|
|
- let Hours = date.getHours();
|
|
|
- let Minutes = date.getMinutes();
|
|
|
- let Seconds = date.getSeconds();
|
|
|
- if (month >= 1 && month <= 9) {
|
|
|
- month = "0" + month;
|
|
|
- }
|
|
|
- if (strDate >= 0 && strDate <= 9) {
|
|
|
- strDate = "0" + strDate;
|
|
|
- }
|
|
|
- if (Hours >= 0 && Hours <= 9) {
|
|
|
- Hours = "0" + Hours;
|
|
|
- }
|
|
|
- if (Minutes >= 0 && Minutes <= 9) {
|
|
|
- Minutes = "0" + Minutes;
|
|
|
- }
|
|
|
- if (Seconds >= 0 && Seconds <= 9) {
|
|
|
- Seconds = "0" + Seconds;
|
|
|
- }
|
|
|
-
|
|
|
- let thisdata = year + '-' + month + '-' + strDate + ' ' + Hours + ':' + Minutes + ':' + Seconds;
|
|
|
- this.timeShow = thisdata;
|
|
|
- }
|
|
|
},
|
|
|
+ methods: {},
|
|
|
watch: {
|
|
|
totalRs: function (val) {
|
|
|
let that = this;
|
|
|
- that.createDots();
|
|
|
- that.RaderState = val.BoolSafe;
|
|
|
+ that.RaderState = val.DetRs[0].WarnNum;
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
@@ -95,460 +52,365 @@
|
|
|
<style scoped>
|
|
|
.BigRader {
|
|
|
width: 439px;
|
|
|
- height: 346px;
|
|
|
+ height: 410px;
|
|
|
overflow: hidden;
|
|
|
display: block;
|
|
|
- background: rgba(27, 86, 200, 0.14);
|
|
|
- border: 1px solid #005EA2;
|
|
|
+ /*background: rgba(27, 86, 200, 0.14);*/
|
|
|
+ /*border: 1px solid #005EA2;*/
|
|
|
}
|
|
|
|
|
|
- .bgCircle {
|
|
|
- width: 300px;
|
|
|
- height: 300px;
|
|
|
+ .zoom1 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
overflow: hidden;
|
|
|
+ display: block;
|
|
|
margin: 0 auto;
|
|
|
- background: url("../assets/img/main/radar.png") top center no-repeat;
|
|
|
- background-size: 100% 100%;
|
|
|
+ background: url("../assets/img/bigRadar2/1.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%;
|
|
|
+ opacity: 20%;
|
|
|
}
|
|
|
|
|
|
- .bgCircle span {
|
|
|
- position: relative;
|
|
|
- background: rgba(109, 193, 255, 0.07);
|
|
|
- border-radius: 250px;
|
|
|
+ .zoom2 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/2.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- .raderContianer {
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
+ .zoom3 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
overflow: hidden;
|
|
|
display: block;
|
|
|
margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/3.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- #circle1 {
|
|
|
- width: 30px;
|
|
|
- height: 30px;
|
|
|
- top: 10px;
|
|
|
- left: 40px;
|
|
|
- animation: ghostUpdown 5s infinite alternate;
|
|
|
- -webkit-animation: ghostUpdown 5s infinite alternate;
|
|
|
+ .zoom4 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/4.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- #circle2 {
|
|
|
- width: 10px;
|
|
|
- height: 10px;
|
|
|
- top: 90px;
|
|
|
- left: 210px;
|
|
|
+ .zoom5 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/5.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- #circle3 {
|
|
|
- width: 34px;
|
|
|
- height: 34px;
|
|
|
- top: 123px;
|
|
|
- left: 212px;
|
|
|
+ .zoom6 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/6.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- #circle4 {
|
|
|
- width: 14px;
|
|
|
- height: 14px;
|
|
|
- top: 255px;
|
|
|
- left: 163px;
|
|
|
- }
|
|
|
|
|
|
- @keyframes ghostUpdown {
|
|
|
- from {
|
|
|
- margin-top: 100px;
|
|
|
- margin-left: 66px;
|
|
|
- }
|
|
|
- to {
|
|
|
- margin-top: 70px;
|
|
|
- }
|
|
|
+ .zoom21 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/2-1.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- @-webkit-keyframes ghostUpdown {
|
|
|
- from {
|
|
|
- margin-top: 100px;
|
|
|
- margin-left: 66px;
|
|
|
- }
|
|
|
- to {
|
|
|
- margin-top: 70px;
|
|
|
- }
|
|
|
+ .zoom31 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/3-1.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- .animete-box {
|
|
|
- width: 300px;
|
|
|
- height: 300px;
|
|
|
- position: absolute;
|
|
|
- left: 230px;
|
|
|
- top: 250px;
|
|
|
- transform: translate(-50%, -50%);
|
|
|
- border-radius: 50%;
|
|
|
+ .zoom32 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/3-2.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- /*css3波纹*/
|
|
|
- .wrap__uc-waves {
|
|
|
+ .zoom51 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
overflow: hidden;
|
|
|
- height: 1rem;
|
|
|
- width: 100%;
|
|
|
- position: absolute;
|
|
|
- bottom: 0;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/6-1.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- .wrap__uc-waves .wave {
|
|
|
- width: 15rem;
|
|
|
- transform-origin: center bottom;
|
|
|
- position: absolute;
|
|
|
- left: 0;
|
|
|
- bottom: 0;
|
|
|
+ .zoom52 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/6-2.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- .wrap__uc-waves .w1 {
|
|
|
- background-size: cover;
|
|
|
- height: .5rem;
|
|
|
- animation: anim_wave 5s linear infinite;
|
|
|
+ .zoom62 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/6-3.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
|
|
|
- .wrap__uc-waves .w2 {
|
|
|
- background-size: cover;
|
|
|
- height: .7rem;
|
|
|
- animation: anim_wave 6s linear infinite;
|
|
|
+ .zoom7 {
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/7.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%
|
|
|
}
|
|
|
-
|
|
|
- @keyframes anim_wave {
|
|
|
- 0% {
|
|
|
- transform: translateX(0) translateZ(0) scaleY(1)
|
|
|
- }
|
|
|
- 50% {
|
|
|
- transform: translateX(-25%) translateZ(0) scaleY(0.55)
|
|
|
- }
|
|
|
- 100% {
|
|
|
- transform: translateX(-50%) translateZ(0) scaleY(1)
|
|
|
- }
|
|
|
+ .circle {
|
|
|
+ width: 100%;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- .animete-box:before {
|
|
|
- content: ' ';
|
|
|
+ .zoom8 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 349px;
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
display: block;
|
|
|
- position: absolute;
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- border-radius: 50%;
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/8.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%;
|
|
|
+ color: #fff;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 14px;
|
|
|
}
|
|
|
|
|
|
- .animete-box:after {
|
|
|
- content: ' ';
|
|
|
+ .zoom9 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 349px;
|
|
|
+ width: 349px;
|
|
|
+ height: 349px;
|
|
|
+ overflow: hidden;
|
|
|
display: block;
|
|
|
- background-image: linear-gradient(44deg, rgba(0, 255, 51, 0) 50%, #6DC1FF 100%);
|
|
|
- width: 50%;
|
|
|
- height: 50%;
|
|
|
- position: absolute;
|
|
|
- top: 5px;
|
|
|
- left: 5px;
|
|
|
- animation: radar-beam 5s infinite;
|
|
|
- animation-timing-function: linear;
|
|
|
- transform-origin: bottom right;
|
|
|
- border-radius: 100% 0 0 0;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- @keyframes radar-beam {
|
|
|
- 0% {
|
|
|
- transform: rotate(0deg);
|
|
|
- }
|
|
|
- 100% {
|
|
|
- transform: rotate(360deg);
|
|
|
- }
|
|
|
+ margin: 0 auto;
|
|
|
+ background: url("../assets/img/bigRadar2/9.png");
|
|
|
+ background-position: top center;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100%;
|
|
|
+ color: #fff;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 14px;
|
|
|
}
|
|
|
|
|
|
- .dotWarning {
|
|
|
- width: 5px;
|
|
|
- height: 5px;
|
|
|
- background: #FFDD00;
|
|
|
- background-size: 50px 50px;
|
|
|
- border-radius: 250px;
|
|
|
+ .status {
|
|
|
+ width: 60px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ margin-top: 140px;
|
|
|
+ font-size: 28px;
|
|
|
}
|
|
|
|
|
|
- .dotNormal {
|
|
|
- position: relative;
|
|
|
- width: 5px;
|
|
|
- height: 5px;
|
|
|
- background: #6DC1FF;
|
|
|
- background-size: 50px 50px;
|
|
|
- border-radius: 250px;
|
|
|
- transform: scale(0.5);
|
|
|
- animation: bulge 2s infinite ease-in-out;
|
|
|
+ .zoom9 img {
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ margin-top: 140px;
|
|
|
}
|
|
|
|
|
|
- .dotNormal::after {
|
|
|
- z-index: -1;
|
|
|
- transform: scale(1);
|
|
|
- animation: blow 2s infinite ease-in-out;
|
|
|
+ .zoom9 .warning {
|
|
|
+ width: 100%;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ color: #FFDD00;
|
|
|
+ font-size: 14px;
|
|
|
}
|
|
|
|
|
|
- @keyframes bulge {
|
|
|
- 50% {
|
|
|
- transform: scale(1);
|
|
|
- }
|
|
|
- }
|
|
|
+ @-webkit-keyframes rotation {
|
|
|
|
|
|
- @keyframes blow {
|
|
|
- 25% {
|
|
|
- opacity: 0.5;
|
|
|
+ from {
|
|
|
+ -webkit-transform: rotate(0deg);
|
|
|
}
|
|
|
- 50% {
|
|
|
- opacity: 0.5;
|
|
|
+
|
|
|
+ to {
|
|
|
+ -webkit-transform: rotate(360deg);
|
|
|
}
|
|
|
- 90% {
|
|
|
- opacity: 0;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @-webkit-keyframes rotation2 {
|
|
|
+
|
|
|
+ from {
|
|
|
+ -webkit-transform: rotate(0deg);
|
|
|
}
|
|
|
- 100% {
|
|
|
- transform: scale(2);
|
|
|
- opacity: 0;
|
|
|
+
|
|
|
+ to {
|
|
|
+ -webkit-transform: rotate(-360deg);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- .animete-1 {
|
|
|
- position: absolute;
|
|
|
- left: 100px;
|
|
|
- top: 50px;
|
|
|
- z-index: 3;
|
|
|
}
|
|
|
|
|
|
- .animete-2 {
|
|
|
- width: 5px;
|
|
|
- height: 5px;
|
|
|
- position: absolute;
|
|
|
- left: 200px;
|
|
|
- top: 110px;
|
|
|
- z-index: 3;
|
|
|
- }
|
|
|
+ .an {
|
|
|
+
|
|
|
+ -webkit-transform: rotate(360deg);
|
|
|
+
|
|
|
+ animation: rotation 16s linear infinite;
|
|
|
+
|
|
|
+ -moz-animation: rotation 16s linear infinite;
|
|
|
+
|
|
|
+ -webkit-animation: rotation 16s linear infinite;
|
|
|
+
|
|
|
+ -o-animation: rotation 16s linear infinite;
|
|
|
|
|
|
- .animete-3 {
|
|
|
- width: 15px;
|
|
|
- height: 15px;
|
|
|
- position: absolute;
|
|
|
- left: 140px;
|
|
|
- top: 100px;
|
|
|
- z-index: 3;
|
|
|
}
|
|
|
|
|
|
- .animete-4 {
|
|
|
- width: 10px;
|
|
|
- height: 10px;
|
|
|
- position: absolute;
|
|
|
- left: 220px;
|
|
|
- top: 210px;
|
|
|
- z-index: 3;
|
|
|
+ .cn {
|
|
|
+
|
|
|
+ -webkit-transform: rotate(360deg);
|
|
|
+
|
|
|
+ animation: rotation 11s linear infinite;
|
|
|
+
|
|
|
+ -moz-animation: rotation 11s linear infinite;
|
|
|
+
|
|
|
+ -webkit-animation: rotation 11s linear infinite;
|
|
|
+
|
|
|
+ -o-animation: rotation 11s linear infinite;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- .animete-5 {
|
|
|
- position: absolute;
|
|
|
- left: 250px;
|
|
|
- top: 180px;
|
|
|
- z-index: 3;
|
|
|
+ .dn {
|
|
|
+
|
|
|
+ -webkit-transform: rotate(360deg);
|
|
|
+
|
|
|
+ animation: rotation 22s linear infinite;
|
|
|
+
|
|
|
+ -moz-animation: rotation 22s linear infinite;
|
|
|
+
|
|
|
+ -webkit-animation: rotation 22s linear infinite;
|
|
|
+
|
|
|
+ -o-animation: rotation 22s linear infinite;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- @keyframes heartBeat {
|
|
|
- 0% {
|
|
|
- -webkit-transform: scale(1);
|
|
|
- transform: scale(1);
|
|
|
- }
|
|
|
|
|
|
- 14% {
|
|
|
- -webkit-transform: scale(1.5);
|
|
|
- transform: scale(1.5);
|
|
|
- }
|
|
|
+ .bn {
|
|
|
|
|
|
- 22% {
|
|
|
- -webkit-transform: scale(1.2);
|
|
|
- transform: scale(1.2);
|
|
|
- }
|
|
|
+ -webkit-transform: rotate(-360deg);
|
|
|
|
|
|
+ animation: rotation2 16s linear infinite;
|
|
|
|
|
|
- 28% {
|
|
|
- -webkit-transform: scale(1);
|
|
|
- transform: scale(1);
|
|
|
- }
|
|
|
+ -moz-animation: rotation2 16s linear infinite;
|
|
|
|
|
|
- 42% {
|
|
|
- -webkit-transform: scale(1.2);
|
|
|
- transform: scale(1.2);
|
|
|
- }
|
|
|
+ -webkit-animation: rotation2 16s linear infinite;
|
|
|
|
|
|
- 54% {
|
|
|
- -webkit-transform: scale(1.0);
|
|
|
- transform: scale(1.0);
|
|
|
- }
|
|
|
+ -o-animation: rotation2 16s linear infinite;
|
|
|
|
|
|
- 60% {
|
|
|
- -webkit-transform: scale(1.1);
|
|
|
- transform: scale(1.1);
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- 80% {
|
|
|
- -webkit-transform: scale(1);
|
|
|
- transform: scale(1);
|
|
|
- }
|
|
|
+ .top {
|
|
|
+ position: relative;
|
|
|
+ bottom: 349px;
|
|
|
}
|
|
|
|
|
|
- .heartBeat {
|
|
|
- -webkit-animation-name: heartBeat;
|
|
|
- animation-name: heartBeat;
|
|
|
- -webkit-animation-duration: 3s;
|
|
|
- animation-duration: 3s;
|
|
|
- -webkit-animation-timing-function: ease;
|
|
|
- animation-timing-function: ease;
|
|
|
+ .top1 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 698px;
|
|
|
}
|
|
|
|
|
|
- .animated {
|
|
|
- -webkit-animation-duration: 1s;
|
|
|
- animation-duration: 1s;
|
|
|
- -webkit-animation-fill-mode: both;
|
|
|
- animation-fill-mode: both;
|
|
|
+ .top2 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 1047px;
|
|
|
}
|
|
|
|
|
|
+ .top3 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 1396px;
|
|
|
+ }
|
|
|
|
|
|
- @keyframes warn {
|
|
|
- 0% {
|
|
|
- transform: scale(0);
|
|
|
- opacity: 0.0;
|
|
|
- }
|
|
|
- 25% {
|
|
|
- transform: scale(0.25);
|
|
|
- opacity: 0.1;
|
|
|
- }
|
|
|
- 50% {
|
|
|
- transform: scale(0.5);
|
|
|
- opacity: 0.3;
|
|
|
- }
|
|
|
- 75% {
|
|
|
- transform: scale(0.75);
|
|
|
- opacity: 0.5;
|
|
|
- }
|
|
|
- 100% {
|
|
|
- transform: scale(1);
|
|
|
- opacity: 0.0;
|
|
|
- }
|
|
|
+ .top4 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 1745px;
|
|
|
}
|
|
|
|
|
|
- /* 保持大小不变的小圆圈 */
|
|
|
- .dot {
|
|
|
- position: absolute;
|
|
|
- width: 5px;
|
|
|
- height: 5px;
|
|
|
- left: 50%;
|
|
|
- top: 50%;
|
|
|
- border-radius: 10px;
|
|
|
- z-index: 2;
|
|
|
- }
|
|
|
-
|
|
|
- /* 产生动画(向外扩散变大)的圆圈 */
|
|
|
- .pulse {
|
|
|
- position: absolute;
|
|
|
- width: 200px;
|
|
|
- height: 200px;
|
|
|
- left: 50%;
|
|
|
- top: 50%;
|
|
|
- margin-top: -100px;
|
|
|
- margin-left: -100px;
|
|
|
- border: 3px solid #6DC1FF;
|
|
|
- box-shadow: 0px 0px 20px #6DC1FF inset;
|
|
|
- border-radius: 150px;
|
|
|
- z-index: 1;
|
|
|
- opacity: 0;
|
|
|
- animation: warn 1.8s linear;
|
|
|
- animation-iteration-count: infinite !important;
|
|
|
- }
|
|
|
-
|
|
|
- .pulse2 {
|
|
|
- position: absolute;
|
|
|
- width: 200px;
|
|
|
- height: 200px;
|
|
|
- left: 50%;
|
|
|
- top: 50%;
|
|
|
- margin-top: -100px;
|
|
|
- margin-left: -100px;
|
|
|
- border: 3px solid #6DC1FF;
|
|
|
- box-shadow: 0px 0px 20px #6DC1FF inset;
|
|
|
- border-radius: 150px;
|
|
|
- z-index: 1;
|
|
|
- opacity: 0;
|
|
|
- animation: warn 1.8s linear;
|
|
|
- animation-delay: 0.6s;
|
|
|
- animation-iteration-count: infinite !important;
|
|
|
- }
|
|
|
-
|
|
|
- .pulse3 {
|
|
|
- position: absolute;
|
|
|
- width: 200px;
|
|
|
- height: 200px;
|
|
|
- left: 50%;
|
|
|
- top: 50%;
|
|
|
- margin-top: -100px;
|
|
|
- margin-left: -100px;
|
|
|
- border: 3px solid #6DC1FF;
|
|
|
- box-shadow: 0px 0px 20px #6DC1FF inset;
|
|
|
- border-radius: 150px;
|
|
|
- z-index: 1;
|
|
|
- opacity: 0;
|
|
|
- animation: warn 1.8s linear;
|
|
|
- animation-delay: 0.3s;
|
|
|
- animation-iteration-count: infinite !important;
|
|
|
- }
|
|
|
-
|
|
|
- @font-face {
|
|
|
- font-family: UnidreamLED;
|
|
|
- src: url('../assets/font/UnidreamLED.ttf');
|
|
|
- }
|
|
|
-
|
|
|
- .timeShow {
|
|
|
+ .top5 {
|
|
|
position: relative;
|
|
|
- bottom: -10px;
|
|
|
- width: 100%;
|
|
|
- overflow: hidden;
|
|
|
- display: block;
|
|
|
- margin: 0 auto;
|
|
|
- height: 40px;
|
|
|
- border-top: 1px solid #005EA2;
|
|
|
- line-height: 40px;
|
|
|
- font-size: 33px;
|
|
|
- color: #6DC1FF;
|
|
|
- text-align: center;
|
|
|
- background: rgba(27, 86, 200, 0.14);
|
|
|
- font-family: UnidreamLED;
|
|
|
+ bottom: 2094px;
|
|
|
}
|
|
|
|
|
|
- .state {
|
|
|
+ .top6 {
|
|
|
position: relative;
|
|
|
- top: 130px;
|
|
|
- width: 221px;
|
|
|
- height: 48px;
|
|
|
- margin: 0 auto;
|
|
|
- display: block;
|
|
|
- color: #CFEBFF;
|
|
|
- font-size: 32px;
|
|
|
- background: rgba(27, 86, 200, 0.51);
|
|
|
- z-index: 6666;
|
|
|
+ bottom: 2443px;
|
|
|
}
|
|
|
|
|
|
- .warning {
|
|
|
+ .top7 {
|
|
|
position: relative;
|
|
|
- top: 120px;
|
|
|
- left: 5px;
|
|
|
- width: 100px;
|
|
|
- overflow: hidden;
|
|
|
- display: block;
|
|
|
- margin: 0 auto;
|
|
|
- color: #FFDD00;
|
|
|
- text-align: center;
|
|
|
- font-size: 16px;
|
|
|
- z-index: 6666;
|
|
|
+ bottom: 2792px;
|
|
|
}
|
|
|
|
|
|
- .warning img {
|
|
|
- display: block;
|
|
|
- margin: 0 auto;
|
|
|
+ .top8 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 3141px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .top9 {
|
|
|
+ position: relative;
|
|
|
+ bottom: 349px;
|
|
|
}
|
|
|
</style>
|