<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>大数据热点图</title>
<style>

body {  background-color: #333;}@keyframes move_pulse {  0% {  }  70% {    width: 40px;    height: 40px;    /* scale会把暗影也放大,成果很难看 */    /* transform: scale(5); */    opacity: 1;  }  100% {    width: 70px;    height: 70px;    opacity: 0;  }}.map {  position: relative;  width: 747px;  height: 617px;  background: url(./media/map.png) no-repeat;  margin: 0 auto;}.city {  position: absolute;  right: 193px;  top: 227px;}.tb {  right: 84px;  top: 501px;}.gz {  right: 184px;  top: 528px;}.dotted {  width: 8px;  height: 8px;  border-radius: 4px;  background-color: #09f;}.city div[class ^= 'pulse'] {  /* 设置咱们小波纹在父盒子程度居中 放大之后核心就会向周围发散 */  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  width: 8px;  height: 8px;  border-radius: 50%;  /* 暗影 */  box-shadow: 0 0 12px #009dfd;  animation: move_pulse 1.2s linear infinite;}.city div.pulse2 {  /* 应用动画的提早(时间差)实现多层暗影的队列成果 */  animation-delay: 0.4s;}.pulse3  {  animation-delay: 0.8s !important;}

</style>
</head>

<body>
<div class="map">

<div class="city">  <div class="dotted"></div>  <div class="pulse1"></div>  <div class="pulse2"></div>  <div class="pulse3"></div></div><div class="city tb">  <div class="dotted"></div>  <div class="pulse1"></div>  <div class="pulse2"></div>  <div class="pulse3"></div></div><div class="city gz">  <div class="dotted"></div>  <div class="pulse1"></div>  <div class="pulse2"></div>  <div class="pulse3"></div></div>

</div>
</body>

</html>