美文网首页
@keyframes示例

@keyframes示例

作者: 大魚大肉 | 来源:发表于2020-02-26 01:41 被阅读0次

@keyframes规则用于指定动画规则,定义一个CSS动画的一个周期的行为。动画是使用可变的CSS样式创建的;在动画期间, CSS属性可以多次更改。

语法:

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

animation-name: 这是必须的,它定义动画名称

keyframes-selector:定义动画的百分比,它介于0%到100%,一个动画可以包含许多选择器。

/* 定义动画*/

@keyframes your-animation-name {

/* style rules */

}

/*将其应用于元素*/

.element {

animation:your-animation-name 1s ...

}

例如:

@keyframes change-bg-color {

0% {

background-color:red;

}

100% {

background-color:blue;

}

}

也可以使用from和to,他们是等价的

@keyframes change-bg-color {

from {

background-color:red;

}

to {

background-color:blue;

}

}

<!DOCTYPE html>

<html>

<head>

<title>@keyframes</title>

<style type="text/css">

html,body {height: 100%;}

.container { min-width: 320px; max-width:500px; height: 100%; overflow: hidden; }

.text{ font-size: 3em; font-weight: bold; color:#0099cc; transform-origin: left center; -webkit-animation: fall 30s infinite; animation: fall 30s infinite; }

@keyframes fall {

from

{

-webkit-transform: rotate(0) translateX(0);

transform: rotate(0) translateX(0);

opacity: 1; }

to {

-webkit-transform: rotate(90deg) translateX(200px);

transform: rotate(90deg) translateX(200px);

opacity: 0; }

}

@-webkit-keyframes fall {

from {

-webkit-transform: rotate(0) translateX(0);

transform: rotate(0) translateX(0);

opacity: 1; }

to {

-webkit-transform: rotate(90deg) translateX(200px);

transform: rotate(90deg) translateX(200px);

opacity: 0; }

}

</style>

</head>

<body style="text-align: center;">

<div class="container">

<p class="text">Falling Text</p>

</div>

</body>

</html>

效果图:

效果图

相关文章

  • @keyframes示例

    @keyframes规则用于指定动画规则,定义一个CSS动画的一个周期的行为。动画是使用可变的CSS样式创建的;在...

  • 微信小程序中动画的使用

    1:动画的使用,用keyframes来实现,示例代码如下: 例一: 例二:rotate和skew的参数单位是度数所...

  • CSS3 动画

    1 @keyframes规则 @keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS...

  • css3动画

    CSS3 @keyframes 规则 1、@keyframes规则是创建动画。 2、@keyframes规则内指定...

  • CSS3之动画

    1.@keyframes @keyframes 规则是创建动画。 @keyframes 规则内指定一个 CSS 样...

  • Stylus预处理器简介(十六)@KEYFRAMES

    @KEYFRAMES Stylus支持@keyframes和花括号或没有花括号,你也可以在@keyframes的名...

  • css动画

    1、animation动画 定义动画Keyframes 语法:@keyframes animationname{k...

  • @keyframes

  • css3 动画(@keyframes)

    1.@keyframes 1.要创建CSS3动画,你将不得不了解@keyframes规则。@keyframes规则...

  • css3 帧动画

    关键字:keyframes @keyframes 名字 {每帧动画的节点------0%[from] {设定样式}...

网友评论

      本文标题:@keyframes示例

      本文链接:https://www.haomeiwen.com/subject/ahklchtx.html