📜  如何动画网页上的绘图?

📅  最后修改于: 2021-11-10 04:21:28             🧑  作者: Mango

CSS 允许在不使用 JavaScript 的情况下对 HTML 元素进行动画处理。

动画让元素逐渐从一种样式变为另一种样式。您可以根据需要随时更改任意数量的 CSS 资产。要使用 CSS 动画,首先必须为动画指定一些关键帧。关键帧捕获元素在给定时间的样式。

CSS | @keyframes 规则

@keyframes 规则用于指定动画规则。动画是通过使用可变的 CSS 样式创建的。在动画 CSS 期间,该属性可以更改多次。

句法:

@keyframes animation-name {keyframes-selector {css-styles;}}

属性值:此参数接受上面提到和下面描述的三个值:

  • 动画名称:动画名称是必需的,它定义了动画名称。
  • keyframes-selector:关键帧选择器定义动画的百分比。它介于 0% 到 100% 之间。一个动画可以包含多个选择器。
  • css-styles: css-styles 定义了一个或多个合法或适用的 CSS 样式属性。

要定义动画,您必须从 @keyframes 规则开始。 @keyframe 规则由关键字“@keyframes”组成,后跟一个为动画命名的标识符(将使用 animation-name 引用),后跟一组样式规则(由花括号分隔)。然后通过使用标识符作为 animation-name 属性的值将动画应用于元素。

这是我们将使用的 @ 规则:

/* define the animation */
@keyframes your-animation-name {
    /* style rules */
}

/* apply it to an element */
.element {
    animation-name: your-animation-name;

    /* OR using the animation shorthand property */
    animation: your-animation-name 1s ...
}
  

示例 1:







  
  

输出:

示例 2:







  
  geeksforgeeks geeksforgeeks geeksforgeeks       geeksforgeeks geeksforgeeks geeksforgeeks
  

输出: