前言:
眼前看官们对“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菱形怎么打出