纯 CSS 实现十个还不错的 Loading 效果

网站建设3年前发布
15 0 0

20230306013612b938c2909b0f9e26f80886a51425377e5ada85949,在推特上面看到 T. Afif[1] 介绍的十个 Loading 效果。如上图。,Yeah,很赞哦,挺实用的,遂记录下来。,为保证运行正常,咱先规定下:,202303060134029966ca0978baa069336924f15a5737654db6fb846,
,2023030601340396bf9b2348cde3fd71b0965e8ad969001d9b99812,
,20230306013404e1b5517236a3d7990c0394f5083c15affd2777553,
,repeating-linear-gradient(135deg,#ddd 0 10px,#eee 0 20px) 0/100%; 画出灰色的斑马线条纹,repeating-linear-gradient(135deg,#f03355 0 10px,#ffa516 0 20px) 0/0% no-repeat 则是进度条加载的条纹。,
,-webkit-mask 默认有值 repeat,不然遮罩不会有五个。,20230306013404a8e01c285d76b01d21f7051e41ffbee4a81f8c512,
,原作者对 .progress-5::before 伪元素实现如下:,#0000 是透明,同等 transparent,这名字起得有些不贴切,不过不重要,读者看图自然理解。,2023030601340555450d5531c8885e33d2134e0308da1e6669b9585,
,inset:0 100% 0 0; 右边内缩 100%,所以在 keyframes 部分需要将 inset 设置为 0。,20230306013613e23495c9134be6c4dfc25014b1bb52f65ee8d3852,
,遮罩 -webkit-mask 中 radial-gradient 是将宽度四等份,每份以最小 closest-side 的边为直径画圆。,20230306013613b4dfa9206c45f95fa55221a56b3a118d1e0031297,
,对 linear-gradient 描绘的角度做调整,再加上蒙版。,20230306013406612103928e54cbf256980961548b501a3865c6997,
,radial-gradient 画出水平面的波动,就三个圆。var(--r1) 直接调用定义好的属性值。技能 get ...,202303060134066896e4c48764251dcfa70516419be360db9572677,
,用 repeating-radial-gradient 方法画出环状的蒙版遮罩。radial-gradient 从底部向上圆形渐变填充。,Uha,看了这么多骚操作,你学废了吗?

© 版权声明

相关文章