1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| body { -webkit-box-reflect: below 0px -webkit-linear-gradient(transparent,transparent 50%, rgba(255,255,255,.6)); } .circle { width: 100px; height: 100px; background: radial-gradient(circle at 40% 0, red 60%, #104b63); border-radius: 50%; margin-top: 300px; margin-left: 300px; transform: translate(0, -200px); animation: circle 1.8s cubic-bezier(0.18, 0.89, 0.32, 1.28) infinite; }
@keyframes circle { 0% { transform: translate(0, -200px); } 10% { transform: translate(0, -160px); } 20% { transform: translate(0, -120px); } 30% { transform: translate(0, -80px); } 40% { transform: translate(0, -40px); } 50% { transform: translate(0, 0); } 60% { transform: translate(0, -40px) scale(1.13, 0.87); } 70% { transform: translate(0, -80px) scale(0.87, 1.13); } 80% { transform: translate(0, -120px) scale(1.05, 0.95); } 90% { transform: translate(0, -160px) scale(0.98, 1.02); } 100% { transform: translate(0, -200px); } }
.line { height: 1px; width: 100%; background-color: #000; }
|