CSS可用来制作简单的动画,效能会比JS好很多。
设定动画读取完毕再到开始时的延迟时间,有时候不想让动画这麽快开始就会使用这个属性。
设定动画的执行方向
animation-direction: normal; //顺向执行~
animation-direction: reverse; //反向执行
animation-direction: alternate; //顺向,动画结束前一刻反向执行回来
animation-direction: alternate-reverse; //反向执行,动画结束前一刻顺向执行回来
设定一个动画完整周期的时间
设定动画执行次数,预设为一次。
animation-iteration-count : infinite; //无限
animation-iteration-count : 3 ; //执行三次
设定使用哪一个动画,需搭配 @key-frames
animation-name : rotate; //rotate是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 的网址分享可不可以简单一点阿
JupyterHub为一个提供可多人撰写的notebook的工具, 属於撰写notebook工具中的...
KNN简单说明 为一种监督学习的方法,其原理就好像物以类聚一样,相同的东西会聚在一起 我们可以设定一...
进度来到第三天,终於要打开 tableau public 并实际操作看看了,大家是不是也很期待呢? ...
连续 30 天不中断每天上传一支教学影片,教你如何用 React 加上 Firebase 打造社群...
主要呈现实作成果 以下内容有参考教学影片,底下有附网址。 (内容包括我的不专业解说分析及在实作过程中...