龙空技术网

纯CSS实现棱形链条的Loading特效 46/117

德育处主任pro 42

前言:

眼前看官们对“html菱形”大体比较珍视,大家都想要学习一些“html菱形”的相关文章。那么小编同时在网络上网罗了一些关于“html菱形””的相关资讯,希望看官们能喜欢,咱们快快来学习一下吧!

纯CSS实现棱形链条的Loading特效

这是一个纯CSS实现的Loading特效,包括棱形链条的动画效果。该特效可以被用于网站、应用程序等需要加载时的等待效果。

实现方法

使用CSS3的@keyframes属性实现动画效果。通过调整不同帧的关键帧,可以实现不同的动画效果。在这个Loading特效中,我们使用了transform属性来旋转棱形,以及animation-delay属性来延迟动画的开始时间,从而使得多个棱形可以错开旋转。

<div class="loading">  <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: 32px;  height: 32px;}.loading > div {  position: absolute;  bottom: 0;  left: 50%;  width: 12px;  height: 12px;  border-radius: 0;  border-radius: 2px;  transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);  animation: fire-diamonds 1.5s infinite linear;}.loading > div:nth-child(1) {  animation-delay: -0.85s;}.loading > div:nth-child(2) {  animation-delay: -1.85s;}.loading > div:nth-child(3) {  animation-delay: -2.85s;}.loading.la-sm {  width: 16px;  height: 16px;}.loading.la-sm > div {  width: 6px;  height: 6px;}.loading.la-2x {  width: 64px;  height: 64px;}.loading.la-2x > div {  width: 24px;  height: 24px;}.loading.la-3x {  width: 96px;  height: 96px;}.loading.la-3x > div {  width: 36px;  height: 36px;}@keyframes fire-diamonds {  0% {    transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);  }  50% {    transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);  }  100% {    transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);  }}</style>

标签: #html菱形 #html菱形怎么打出