#说明一下
因为自己经常会忘相关的属性,因此在介绍动画之前首先介绍这些CSS属性及属性值
#box-shadow
box-shadow: h-shadow v-shadow blur spread color inset;
值 | 说明 |
---|---|
h-shadow | 水平阴影的位置 ✔️ |
v-shadow | 垂直阴影的位置 ✔️ |
blur | 模糊距离 |
spread | 阴影的大小 |
color | 阴影的颜色 |
inset | 阴影改为内侧 |
#animation
animation: name duration timing-function delay iteration-count direction fill-mode play-state;
值 | 说明 |
---|---|
name | 动画名。配合@keyframes使用 |
duration | 动画完成时间 |
time-function | 规定动画完成方式 |
delay | 动画开始前的延迟时间 |
iteration-count | 动画的播放次数 |
direction | 动画运动的方向 |
fill-mode | 规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。❓ (不理解,之后用到回来补充) |
play-state | 指定动画是否运行 |
initial | 设置为默认值 |
inherit | 从父元素继承属性 |
#制作一个蛇形loading
我将其分成4步
第一步
第二步
第三步
第四步
#最终效果
{% codepen LKKvXZ result %}
#总结
本文作为学习CSS动画的开头,希望能够加强自己动画方面的能力。😄