龙空技术网

纯CSS实现小球上楼梯的Loading特效 16/177

德育处主任pro 21

前言:

今天大家对“html小球弹跳”都比较重视,各位老铁们都需要学习一些“html小球弹跳”的相关知识。那么小编同时在网络上搜集了一些有关“html小球弹跳””的相关资讯,希望我们能喜欢,姐妹们快快来了解一下吧!

纯CSS实现小球上楼梯的Loading特效。

小球在不断跳跃,往上攀爬着楼梯。每一步楼梯的形状和大小都精心设计,呈现出一种生动而流畅的动画效果。

该特效通过CSS的动画属性和关键帧实现,无需使用JavaScript。

是一款既简单又实用的Loading特效,适合用于各种网站和应用程序的加载过程中。

<div class="loading">    <div></div>    <div></div>    <div></div>    <div></div></div><style>.loading,.loading > div {  position: relative;  box-sizing: border-box;}.loading {  display: block;  font-size: 0;  color: #000;}.loading.la-dark {  color: #333;}.loading > div {  display: inline-block;  float: none;  background-color: currentColor;  border: 0 solid currentColor;}.loading {  width: 42px;  height: 32px;}.loading > div:nth-child(1) {  position: absolute;  bottom: 32%;  left: 18%;  width: 14px;  height: 14px;  border-radius: 100%;  transform-origin: center bottom;  animation: ball-climbing-dot-jump 0.6s ease-in-out infinite;}.loading > div:not(:nth-child(1)) {  position: absolute;  top: 0;  right: 0;  width: 14px;  height: 2px;  border-radius: 0;  transform: translate(60%, 0);  animation: ball-climbing-dot-steps 1.8s linear infinite;}.loading > div:not(:nth-child(1)):nth-child(2) {  animation-delay: 0ms;}.loading > div:not(:nth-child(1)):nth-child(3) {  animation-delay: -600ms;}.loading > div:not(:nth-child(1)):nth-child(4) {  animation-delay: -1200ms;}@keyframes ball-climbing-dot-jump {  0% {    transform: scale(1, 0.7);  }  20% {    transform: scale(0.7, 1.2);  }  40% {    transform: scale(1, 1);  }  50% {    bottom: 125%;  }  46% {    transform: scale(1, 1);  }  80% {    transform: scale(0.7, 1.2);  }  90% {    transform: scale(0.7, 1.2);  }  100% {    transform: scale(1, 0.7);  }}@keyframes ball-climbing-dot-steps {  0% {    top: 0;    right: 0;    opacity: 0;  }  50% {    opacity: 1;  }  100% {    top: 100%;    right: 100%;    opacity: 0;  }}</style>

标签: #html小球弹跳