最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

loading动画大全

来源:动视网 责编:小采 时间:2020-11-27 15:29:23
文档

loading动画大全

loading动画大全: 四个小球分别包含于四个正方形div,将小球相对于正方形定位(top:0;left:0),将方形div设置旋转,使小球分别位于四角,然后使用关键帧动画控制小球在当前位置与靠近中心点的位置之间来回移动{animation: flor_move 1s 0s ease infini
推荐度:
导读loading动画大全: 四个小球分别包含于四个正方形div,将小球相对于正方形定位(top:0;left:0),将方形div设置旋转,使小球分别位于四角,然后使用关键帧动画控制小球在当前位置与靠近中心点的位置之间来回移动{animation: flor_move 1s 0s ease infini


四个小球分别包含于四个正方形div,将小球相对于正方形定位(top:0;left:0),将方形div设置旋转,使小球分别位于四角,然后使用关键帧动画控制小球在当前位置与靠近中心点的位置之间来回移动

{animation: flor_move 1s 0s ease infinite;}
@keyframes flor_move { 50%{
 top: 25px;
 left: 25px;
 }
 }

还剩下一个旋转的效果,这个便交给方形div的父级元素

{animation: flor_rote 2s 0s ease infinite;}@keyframes flor_rote { 25%{
 transform: rotateZ(90deg);
 } 50%{transform: rotateZ(180deg);
 } 75%{transform: rotateZ(270deg);
 } 100%{transform: rotateZ(360deg);
 }}


这个效果实现起来不难,将九个小球固定好位置,改变小球透明度即可(每个小球要设置不一样动画时间)

@keyframes mar_ligt { 50%{
 opacity: 0.4;
 }}


还是九个小球,不过这里改变了小球的大小,为了防止因为改变大小而致使排版错乱,所以每个小球都包含在固定宽高的div中,使小球在div中横纵方向上时刻居中。这样就可以放心地改变小球的大小了(每个小球依然设置不同的动画时间)

@keyframes mar_ligts { 50%{
 transform: scale(.5);opacity: 0.4;
 }}


撞球效果,四个小球横纵方向居中排列,中间两个小球不动,左右两边的小球分别向两边来回移动(注意运动的时间差即可)。

{animation: poolball_l 1s .5s linear infinite;} //左边的小球
{animation: poolball_r 1s 0s linear infinite;} //右边的小球@keyframes poolball_l { 25%{
 transform: translateX(-100%);
 } 50%{transform: translateX(0);
 }}
 @keyframes poolball_r { 25%{
 transform: translateX(100%);
 } 50%{transform: translateX(0);
 }}


这是一个很常见的效果,同样的为了防止因为小球大小的改变而使页面排版发生错乱,在小球外面加套一层固定宽高的div。

对每个小球还要设置动画延迟

{animation: size_change 1.2s linear infinite;}@keyframes size_change { 20%{
 width: 0;height: 0;
 } 40%{width: 0;height: 0;
 } 50%{width: 20px;height: 20px;
 }}


五个小球,只需横向居中,通过外边距来撑开小球之间的距离,通过关键帧动画改变小球的translateY、以及宽高和透明度。

小球初始宽高为15px,透明度为.6。

{animation: flip_ballP 1.2s ease infinite,flip_ballS 1.2s ease infinite;}@keyframes flip_ballP { 50%{
 transform: translateY(60px);
 }}
 @keyframes flip_ballS { 50%{
 height: 15px;width: 15px;opacity: 0.6;
 } 75%{height: 20px;width: 20px;opacity: 1;
 }}

文档

loading动画大全

loading动画大全: 四个小球分别包含于四个正方形div,将小球相对于正方形定位(top:0;left:0),将方形div设置旋转,使小球分别位于四角,然后使用关键帧动画控制小球在当前位置与靠近中心点的位置之间来回移动{animation: flor_move 1s 0s ease infini
推荐度:
标签: 动画 大全 loading
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top