CSS加载动画
文本填充效果
效果图

代码实现
1 | <body> |
代码解析
data-text为自定义属性,属性值为Loading-webkit-text-stroke表示给文字描边::before为伪类选择器,表示在html结构前添加内容,content为添加的内容,attr表示把属性值作为内容,也可不写attr而直接写内容position: absolate使伪元素与html内容重合border-right为伪元素添加右边界,便于通过伪元素宽度的增减实现文本填充的效果
旋转变色
效果图

代码实现
1 | <body> |
代码解析
- 子绝父相,使每个子元素都重合在左上角,再通过自定义属性
--i使子元素旋转不同角度,通过::before添加内容为空的伪元素,形成20个圆组成的圆环 ani1中通过filter: hue-rotate()对色相进行旋转,使之呈现变色的效果ani2中通过scale缩放伪元素大小,在通过animation-delay对其进行延迟播放,当所有动画都开始播放时正好为动画的起始点,达成循环效果- 伪元素中若没有
transform: scale(0),则会从所有圆大小相同时开始执行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 MNCLI!
评论








