发表于: 2019-03-31 23:51:35

1 787


Day 43     task11-2


今天完成的事情

 

        今天实际上没有做关于task11的工作,而是根据之前的日报复习了一下以前的知识点


P.S.学会使用animation做出圆形的加载渐变动画,超好玩


animate.css网站 观察各样式代码可以更熟悉CSS动画效果


遇到的问题


       无


收获

       CSS动画

TransformTranslation

Trans穿过,穿越

Transform 变形(穿过形状)旋转元素

Translation 过渡 (穿过(名词)) 过渡动画

1.Transform变形(四类变换可随意组合):

物理移动(2D3D转换)

transformtranslate20px,20px

缩放(2D3D转换)

从中心出发,向两边进行缩放

transformscale2,1.5

旋转(2D3D转换)

transformrotate20deg(3Dz轴旋转)2D

从中心旋转,默认顺Z轴旋转【3D

X轴旋转


Y轴旋转


Z轴旋转 (默认)


倾斜旋转(2D转换)

transformskew20deg,20deg

沿着 X 轴的 2D 倾斜转换。(y轴方向不变)

 

沿着 Y 轴的 2D 倾斜转换。(x轴方向不变)


2.Translation过渡动画(多属性变换可组合执行)

transition: width 2s ease 0s , height 1s linear 2s,background 3s ease 0s;

名称transition-property

规定设置过渡效果的 CSS 属性的名称。

时间transition-duration

规定完成过渡效果需要多少秒或毫秒。

速度曲线transition-timing-function

规定速度效果的速度曲线。(平滑过渡,快进慢出,慢进快出)

延迟transition-delay

定义过渡效果何时开始。

3.Animation关键帧动画

使用简写属性,将动画与 div 元素绑定,可定义多个帧下的动画

语法实例

.class{

      width:50px;

      height:50px;

Positionrelative

Animation : 动画名称pulse 关键帧5s 无限循环infinite

}

@keyframes 动画名称pulse {           该动画即高宽为50px的矩形沿高宽为200px的矩形内边框四角点移动.

时间点0%(元素状态){

Top0px

Left0px

Background : lightgreen;

}

时间点25%(元素状态){

Top0px

Left200px

Background : lightred;

}

时间点50%(元素状态){

Top200px

Left200px

Background : lightblue;

}

时间点75%(元素状态){

Top200px

Left0px

Background : lightyellow;

}

时间点100%(元素状态){

Top0px

Left0px

Background : lightgray;

}

}

属性

非动画状态animation-fill-mode

不能简化在animation

规定对象动画时间之外的状态。

名称animation-name

规定需要绑定到选择器的 keyframe 名称。

时间animation-duration

规定完成动画所花费的时间,以秒或毫秒计。默认0

速度曲线animation-timing-function

规定动画的速度曲线。默认ease

延迟animation-delay

规定在动画开始之前的延迟。默认0

播放次数animation-iteration-count

规定动画应该播放的次数。默认1

是否反向播放animation-direction

规定是否应该轮流反向播放动画或在下一周期反向播放。默认normal

暂停animation-play-state

规定动画是否正在运行或暂停。默认是 "running"

 

明天计划学习


         task11



注: 【unsolved】截日报发出前未解决的问题

        【solved】已解决现象但并未从根本上解决问题

        【solved】已解决



返回列表 返回列表
评论

    分享到