CSS animation

前言

CSS可用来制作简单的动画,效能会比JS好很多。

属性

animation-delay

设定动画读取完毕再到开始时的延迟时间,有时候不想让动画这麽快开始就会使用这个属性。

animation-direction

设定动画的执行方向

animation-direction: normal; //顺向执行~
animation-direction: reverse; //反向执行
animation-direction: alternate; //顺向,动画结束前一刻反向执行回来
animation-direction: alternate-reverse; //反向执行,动画结束前一刻顺向执行回来

animation-duration

设定一个动画完整周期的时间

animation-iteration-count

设定动画执行次数,预设为一次。

animation-iteration-count : infinite; //无限
animation-iteration-count : 3 ; //执行三次

animation-name

设定使用哪一个动画,需搭配 @key-frames

animation-name : rotate; //rotate是key-frames的名称

key-frames 关键影格

可定义元素在哪一个时间点要做什麽动画。
from = 一开始元素的效果
to = 结束之後元素的效果
过程中keyframes rotate 就会使元素旋转360度

@keyframes rotate {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

此外还可使用百分比的方式设定在哪一个时间点为元素添加动画
动画时间0~50%先转50度,50%~100%元素转了310度~

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  50%{
    transform: rotate(50deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

<<:  [Day 27] markdown 的网址分享可不可以简单一点阿

>>:  Motion 效果基本项目

安装Jupyterhub

JupyterHub为一个提供可多人撰写的notebook的工具, 属於撰写notebook工具中的...

Day28-机器学习(2) KNN

KNN简单说明 为一种监督学习的方法,其原理就好像物以类聚一样,相同的东西会聚在一起 我们可以设定一...

[Tableau Public] day 3:tableau public 介面 & 制作第一张报表

进度来到第三天,终於要打开 tableau public 并实际操作看看了,大家是不是也很期待呢? ...

前端工程师也能开发全端网页:挑战 30 天用 React 加上 Firebase 打造社群网站|Day2 建立 Firebase 专案

连续 30 天不中断每天上传一支教学影片,教你如何用 React 加上 Firebase 打造社群...

Day 29-制作购物车之Redux 4

主要呈现实作成果 以下内容有参考教学影片,底下有附网址。 (内容包括我的不专业解说分析及在实作过程中...