@charset "UTF-8"; .loading { z-index: 999; position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; overflow: hidden; width: 100%; height: 100%; background-color: #000; opacity: .8; pointer-events: none; } .dot { width: 24px; height: 24px; background-color: #3ac; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; display: inline-block; animation: slide 1s infinite; -webkit-animation: slide 1s infinite; } .dot:nth-child(1) { animation-delay: .1s; background-color: #32aacc; } .dot:nth-child(2) { animation-delay: .2s; background-color: #64aacc; } .dot:nth-child(3) { animation-delay: .3s; background-color: #96aacc; } .dot:nth-child(4) { animation-delay: .4s; background-color: #c8aacc; } .dot:nth-child(5) { animation-delay: .5s; background-color: #faaacc; } @-moz-keyframes slide { 0% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } 50% { opacity: .3; transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); } 100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } } @-webkit-keyframes slide { 0% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } 50% { opacity: .3; transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); } 100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } } @-o-keyframes slide { 0% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } 50% { opacity: .3; transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); } 100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } } @keyframes slide { 0% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } 50% { opacity: .3; transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); } 100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } }