loading效果一般可以使用UI组件库里面带的,但是通常UI组件库里面的都比较单一,且有时候并不能满足需求,本期分享几个我用过的精美好用的loading效果网站,每一个都是纯css,可以一键复制到网页中使用,方便快捷。
1、https://epic-spinners.epicmax.co
点击想要的效果就会弹出相关代码,然后复制就行了
2、https://css-loaders.com/spinner/
这个网站里面效果更多,而且还做了分类,很好用
随便找了一个,顺便看了下复制出来的css,这几行就能写出来3D加载的效果,果然是大佬的手笔图片图片图片!
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> .loader { --s: 25px; --g :5px; width: calc(2*(1.353*var(--s) + var(--g))); aspect-ratio: 1; background: linear-gradient(#ff1818 0 0) left/50% 100% no-repeat, conic-gradient(from -90deg at var(--s) calc(0.353*var(--s)), #fff 135deg,#666 0 270deg,#aaa 0); background-blend-mode: multiply; --_m: linear-gradient(to bottom right, #0000 calc(0.25*var(--s)),#000 0 calc(100% - calc(0.25*var(--s)) - 1.414*var(--g)),#0000 0), conic-gradient(from -90deg at right var(--g) bottom var(--g),#000 90deg,#0000 0); -webkit-mask: var(--_m); mask: var(--_m); background-size: 50% 50%; -webkit-mask-size: 50% 50%; mask-size: 50% 50%; -webkit-mask-composite: source-in; mask-composite: intersect; animation: l9 1.5s infinite; } @keyframes l9 { 0%,12.5% {background-position:0% 0%,0 0} 12.6%,37.5% {background-position:100% 0%,0 0} 37.6%,62.5% {background-position:100% 100%,0 0} 62.6%,87.5% {background-position:0% 100%,0 0} 87.6%,100% {background-position:0% 0%,0 0} } </style> </head> <body> <div class="loader"></div> </body> </html>
常用的加载效果在这个两个站上面找,基本就够用了。