全球彩票平台_全球彩票注册平台|官网下载地址

热门关键词: 全球彩票平台,全球彩票注册平台,全球彩官网下载地址

【全球彩官网下载地址】CSS3-loading动画(一),

CSS3-loading动画(一),CSS3-loading动画(

前两天从一个网站中看到了一些比较好的loading动画效果,是用纯CSS3来写的,感觉不错,就尝试着照着效果来自己写出来。

在开始之前,先复习一个小知识:CSS3新增的关键帧动画,可以用来实现很多的动画,我们可以通过animation-delay来控制动画延迟执行,来实现丰富的效果。

当animation-delay的值为正值时,动画将被延迟从初始状态开始执行;

当animation-delay的值为负数时,动画将被提前从该值(负数的绝对值)对应的状态开始执行。

 

在线demo:    (持续更新)

(效果图片可能不太清楚,请谅解)

一、第一种效果

全球彩官网下载地址 1

一共16个小正方形,将位置定位,通过关键帧来改变正方形的透明度

{animation: ball 2s 0s ease infinite;}
@keyframes ball {
      0%{
        opacity: 1;
      }
      50%{
        opacity: 1;
      }
      51%{
        opacity: 0;
      }
    }

对每一个正方形设置animation-delay值,在这里我的整体动画耗时是2s,均分16个正方形是0.125s,于是我设置的animation-delay值是从-1.875s开始以0.125的数差开始增加一直到0。

二、第二种效果

全球彩官网下载地址 2

中间一个大球的位置不变,旁边三个小球分别包含在三个正方形中,将小球设置定位{top:0;left:0;},通过设置正方形rotateZ旋转便可以形成这种交叉。

通过关键帧动画来设置动画过程(下面关键帧动画的书写并不是最好的方法),并给每个小球设置animation-delay的值,可以让三个小球在不同的时刻从正面通过。

{animation: turn_atom 1.5s 0s ease infinite;}
@keyframes turn_atom {
      0%{
        height:25px;
        width: 25px;
        top: 0;
        left: 0;
      }
      50%{
        height: 20px;
        width: 20px;
        top: 60px;
        left: 60px;
      }
      51%{
        height: 15px;
        width: 15px;
        top: 60px;
        left: 60px;
      }
      100%{
        height: 20px;
        width: 20px;
        top: 0;
        left: 0;
      }
    }

另外,还需要给三个小球的父容器通过关键帧动画设置z-index值,来达到当小球是在围绕大球旋转的视觉效果。

{animation: turn_atomZ 1.5s 0s ease infinite;}
@keyframes turn_atomZ {
      0%{
        z-index: 6;
      }
      50%{
        z-index: 6;
      }
      51%{
        z-index: 4;
      }
    }

三、第三种效果

全球彩官网下载地址 3

 

这种效果就比较简单了,只要改变小球的大小以及透明度就行了(透明度以及小球的宽高在初始时已定义)。

{animation: light 1.5s 0s ease infinite;}
@keyframes light {
      50%{
        opacity: 0.4;
        height: 15px;
        width: 15px;
      }
    }

四、第四种效果

全球彩官网下载地址 4

初始时,四个小球定位到同一个位置,通过关键帧来改变小球的left值以及小球的大小即可。

{animation: r_ball 2s 0s ease infinite,r_ballZ 2s 0s ease infinite;}
@keyframes r_ball {
      50%{
        left: 100%;
      }
    }
    @keyframes r_ballZ {
      25%{
        transform: scale(0.5);
      }
      50%{
        transform: scale(1);
      }
    }

 

暂时就先写这么多,后面还会有补充。

(未完待续)

前两天从一个网站中看到了一些比较好的loading动画效果,是用纯CSS3来写的,感觉不错,就尝试着照着...

前两天从一个网站中看到了一些比较好的loading动画效果,是用纯CSS3来写的,感觉不错,就尝试着照着效果来自己写出来。

前两天从一个网站中看到了一些比较好的loading动画效果,是用纯CSS3来写的,感觉不错,就尝试着照着效果来自己写出来。

CSS3-loading动画(二),css3-loading动画

上次分享了四个CSS3的加载动画,今天继续(标题接上一次)。

在线demo:   (持续更新)

 

请注意:代码中的关键帧动画有的用的linear曲线,而有的用的是ease曲线。前者是匀速执行,整个动画以固定的速度执行;后者有加速减速阶段,在动画开始时加速,在动画将要结束时减速(比如我在50%的地方设置了一个动画,那么在快要到达50%的时候,动画开始减速,在超过50%的时候动画开始加速,表现在页面上会有一个短暂的停留效果,效果七、效果八最为明显)

五、效果五

全球彩官网下载地址 5

 

小球爬楼梯的效果,第一看到这个效果,本以为会有点儿复杂,结果写出来之后觉得也没有那么难。

首先将楼梯定位至右上角,执行从右上至左下的运动动画,并为每一个楼梯设置animation-delay的值(我这里用了三个楼梯,总时长1.8s,animation-delay值分别为0s,-0.6s,-12s)

{animation: step_mv 1.8s linear infinite;}
@keyframes step_mv {
      0%{
        right: 0;
        top: 0;
        opacity: 0.6;
      }
      50%{
        opacity: 1;
      }
      100%{
        right: 100%;
        top: 100%;
        opacity: 0.6;
      }
    }

其次,确定小球与楼梯的接触点,小球将以此接触点作为最低基准,同时,改变小球在上升、下降过程中的宽高来是小球跳动更真实。小球动画的运动时间刚好是楼梯动画的延迟时间,这样,才能保证小球可以接触到每一个楼梯。

{animation: jump .6s 0s ease infinite,jump_S .6s 0s ease infinite;}
@keyframes jump {
      50%{
        top: 60%;
      }
    }
    @keyframes jump_S {
      5%{
        height: 25px; //下降过程
        width: 15px;
      }
      54%{
        height: 20px;//到达底部
        width: 20px;
      }
      55%{
        height: 25px;//上升过程
        width: 15px;
      }
      98%{
        height: 20px;//到达顶点
        width: 20px;
      }
    }

六、效果六

全球彩官网下载地址 6

 

这个效果就比较简单了。

一个矩形div,设置边框、圆角,将其中任意一个边框颜色设置为继承(即border-left/bottom/top/right-color:transparent);

这样,父元素没有边框颜色,这一边的边框也就无色,便形成了有缺口的圆,接下来只要设置旋转动画就OK了。(代码就不贴出来了)

七、效果七

全球彩官网下载地址 7

 

这个效果形状的制作与上一个做法相同,只是这次多加了一个边框,还是旋转,就不多说了,直接上关键帧动画的代码。

{animation: rotate_bors 2s ease infinite;}//大圆
{animation: rotate_bors 1s ease infinite;}//小圆
@keyframes rotate_bors {
      50%{
        transform: rotateZ(180deg);
      }
      100%{
        transform: rotateZ(360deg);
      }
    }

八、效果八

全球彩官网下载地址 8

 

这个效果也很简单,外部大圈怎么做就不多说了,里面的小圆,也只要改变大小就行了。

{animation: rotate_borw 1s linear infinite;}
@keyframes rotate_borw {
      50%{
        width: 15px;
        height: 15px;
      }
    }

九、效果九

全球彩官网下载地址 9

 

将小球全部设置为行内块元素,给父元素text-align:center来使小球水平居中,通过设置行高,来使小球垂直居中。接下来通过关键帧动画来改变小球的长宽、以及左右外边距。

{animation: margin 1s linear infinite;}
    @keyframes margin {
      50%{
        margin:0 10px;
        width: 10px;
        height: 10px;
      }
    }

十、效果十

全球彩官网下载地址 10

 

依然将小球设为行内块,只需水平居中即可,可以设置外边距来调整小球之间的距离,通过关键帧来设置小球的translateY的值。(每个小球之间的延迟不必均分,差值可以减小)

{animation: trans 1.2s ease infinite;}
@keyframes trans {
      50%{
        opacity: 1;
        transform: translateY(30px);
      }
      70%{
        opacity: 1;
        transform: translateY(30px);
      }
      100%{
        opacity: 0;
        transform: translateY(60px);
      }
    }

 

(未完待续)

上次分享了四个CSS3的加载动画,今天继续(标题接上一次)。 在线demo: (持...

分享继续,图片看得不真切

在开始之前,先复习一个小知识:CSS3新增的关键帧动画,可以用来实现很多的动画,我们可以通过animation-delay来控制动画延迟执行,来实现丰富的效果。

在开始之前,先复习一个小知识:CSS3新增的关键帧动画,可以用来实现很多的动画,我们可以通过animation-delay来控制动画延迟执行,来实现丰富的效果。

在线演示demo:

当animation-delay的值为正值时,动画将被延迟从初始状态开始执行;

当animation-delay的值为正值时,动画将被延迟从初始状态开始执行;

十一、效果十一

当animation-delay的值为负数时,动画将被提前从该值(负数的绝对值)对应的状态开始执行。

当animation-delay的值为负数时,动画将被提前从该值(负数的绝对值)对应的状态开始执行。

全球彩官网下载地址 11

 

 

 

在线demo:    (持续更新)

在线demo:    (持续更新)

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

(效果图片可能不太清楚,请谅解)

(效果图片可能不太清楚,请谅解)

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

一、第一种效果

一、第一种效果

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

本文由全球彩票平台发布于全球彩官网下载地址Web前端,转载请注明出处:【全球彩官网下载地址】CSS3-loading动画(一),

TAG标签: 全球彩票平台
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。