css动画实践

动画实践

animation

其属性有一下几种:

一般来说 可以直接把所有属性写在一行中:

比如:

animation: animation-name animation-duration animation-iteration-count

animation: colorCh 0.2s infinite;

然后通过 @keyframes 配置关键帧 展示效果。

因为动画的时间设置是通过 CSS 样式定义的,关键帧使用 percentage 来指定动画发生的时间点。0% 表示动画的第一时刻,100% 表示动画的最终时刻。因为这两个时间点十分重要,所以还有特殊的别名:fromto。这两个都是可选的,若 from/0%to/100% 未指定,则浏览器使用计算值开始或结束动画。

也可包含额外可选的关键帧,描述动画开始和结束之间的状态。 这个的话 可以用 from{ }. to { } 来进行关键帧的描述,当然实际上 from也就是0%。 to 是100%

有些属性值得 注意的是。

`opacity 属性指定了一个元素的不透明度。换言之,opacity 属性指定了一个元素后面的背景的被覆盖程度``

/* 完全不透明 */
opacity: 1;
opacity: 1.0;

/* 半透明 */
opacity: 0.6;

/* 完全透明 */
opacity: 0.0;
opacity: 0;

opacity: inherit;

```translateY()` 在页面垂直移动元素,结果是 CSS 数据类型 ``

/* <length-percentage> values */
transform: translateY(200px);
transform: translateY(50%);