本文运用CSS完成尺寸同样、色调浓淡不1的颗粒转动载入动漫,供大伙儿参照,实际內容以下。
animation特性设定的主要参数:
● 设定目标所运用的动漫名字:load5。
● 设定目标动漫的不断時间:1.1s。
● 设定目标动漫的过渡种类:
ease:动漫以低速刚开始,随后加速,在完毕前变慢。
linear:匀速。
ease-in:动漫以低速刚开始。
ease-out:动漫以低速完毕。
ease-in-out:动漫以低速刚开始和完毕,相对ease迟缓,速率更匀称。
step-start:按keyframes设定逐帧显示信息,第1帧为keyframes设定的第1帧。
step-end:按keyframes设定逐帧显示信息,第1帧为款式的原始值。
steps(<number>[, [ start | end ] ]?):把keyframes里设定的1帧等分成几帧,start为第1次显示信息第1帧,end第1次显示信息款式的原始值,比如:steps(4,start)。
cubic-bezier(<number>, <number>, <number>, <number>):在 cubic-bezier 涵数中自身的值。将会的值是从 0 到 1 的标值。贝兹曲线图限定了首尾两操纵点的部位,根据调剂正中间两操纵点的部位能够灵便获得常见的动漫实际效果。
● 设定目标动漫的循环系统次数:infinite(无尽循环系统)。
将动漫运作全部全过程的分成0%,12.5%,25%,37.5%,50%,62.5%,75%,87.5%,100%这8个环节,在不一样的环节应用色调的全透明度制做出不一样的黑影实际效果。
CSS Code拷贝內容到剪贴板
- #load5,
- #loader5 {
- margin: 80px 50px;
- float: left;
- font-size: 25px;
- width: 1em;
- height: 1em;
- border-radius: 50%;
- position: relative;
- text-indent: ⑼999em;
- -webkit-animation: load5 1.1s infinite ease;
- animation: load5 1.1s infinite ease;
- }
- @-webkit-keyframes load5 {
- 0%,
- 100% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 1), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.5), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.7);
- }
- 12.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.7), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 1),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.5);
- }
- 25% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.5), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.7),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.5), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 37.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0em rgba(128, 0, 255, 0.5),
- 2.5em 0em 0 0 rgba(128, 0, 255, 0.7), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 50% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.5), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.7),
- 0 2.5em 0 0 rgba(128, 0, 255, 1), ⑴.8em 1.8em 0 0 rgba(128, 255, 0, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 62.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.5),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.7), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 1),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 75% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.5), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.7),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 1), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 87.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.5),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.7), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 1);
- }
- }
- @keyframes load5 {
- 0%,
- 100% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 1), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.5), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.7);
- }
- 12.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.7), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 1),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.5);
- }
- 25% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.5), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.7),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.5), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 37.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0em rgba(128, 0, 255, 0.5),
- 2.5em 0em 0 0 rgba(128, 0, 255, 0.7), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 50% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.5), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.7),
- 0 2.5em 0 0 rgba(128, 0, 255, 1), ⑴.8em 1.8em 0 0 rgba(128, 255, 0, 0.2),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 62.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.5),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.7), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 1),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.2), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 75% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.5), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.7),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 1), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2);
- }
- 87.5% {
- box-shadow: 0 ⑵.6em 0 0 rgba(128, 0, 255, 0.2), 1.8em ⑴.8em 0 0 rgba(128, 0, 255, 0.2),
- 2.5em 0 0 0 rgba(128, 0, 255, 0.2), 1.75em 1.75em 0 0 rgba(128, 0, 255, 0.2),
- 0 2.5em 0 0 rgba(128, 0, 255, 0.2), ⑴.8em 1.8em 0 0 rgba(128, 0, 255, 0.5),
- ⑵.6em 0 0 0 rgba(128, 0, 255, 0.7), ⑴.8em ⑴.8em 0 0 rgba(128, 0, 255, 1);
- }
- }
以上便是本文的所有內容,期待对大伙儿学习培训完成CSS颗粒转动载入动漫有一定的启迪。