Animation用法

测试代码及说明:

<!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>Simple CSS3 Animation</title>
    <style type="text/css">
        #demo {
            position: absolute;
            left: 30%;
            top: 30%;
            background-color: red;
            width: 200px;
            height: 200px;
            -webkit-animation: animation1 2s linear forwards; /*只有Webkit内核的浏览器才能解析*/
            -moz-animation: animation1 2s linear forwards; /*Firefox浏览器私有属性*/
            -o-animation: animation1 2s linear forwards; /*Opera浏览器私有属性*/
            -ms-animation: animation1 2s linear forwards; /*IE浏览器私有属性*/
            animation: animation1 2s linear forwards; /*Firefox浏览器私有属性*/
        }

        @-webkit-keyframes animation1 {
            0% {
                background: red;
            }

            50% {
                background: blue;
            }

            100% {
                background: yellow;
            }
        }

        @-moz-keyframes animation1 {
            0% {
                background: red;
            }

            50% {
                background: blue;
            }

            100% {
                background: yellow;
            }

        }

        @-o-keyframes animation1 {
            0% {
                background: red;
            }

            50% {
                background: blue;
            }

            100% {
                background: yellow;
            }

        }

        @-ms-keyframes animation1 {
            0% {
                background: red;
            }

            50% {
                background: blue;
            }

            100% {
                background: yellow;
            }
        }

        @keyframes animation1 {
            0% {
                background: red;
            }

            50% {
                background: blue;
            }

            100% {
                background: yellow;
            }

        }
    </style>
</head>
<body>
    <div id="demo">
    </div>
</body>
</html>

演示效果:

时间: 2024-10-05 02:53:41

Animation用法的相关文章

总结CSS3新特性(Animation篇)

动画(Animation),是CSS3的亮点.//之一 通过animation属性指定@keyframe来完成关键帧动画; @keyframe用法: @keyframes name { 0% { top: 0; }/*0%可用from关键字替代*/ 50% { top: 10px; } 100% { top: 0; }/*100%可用to关键字替代*/ } 由于是CSS3,所以不出意外的各种前缀: --图片来自MDN,CSS中的关键帧 单个帧中可填写多个属性,而且不需要保证一致,如: @-web

WPF 自定义窗口关闭按钮

关闭图标设计主要涉及主要知识点: 1.Path,通过Path来画线.当然一般水平.竖直也是可以用Rectangle/Border之类的替代 一些简单的线条图标用Path来做,还是很方便的. 2.简单的动画,Animation用法 Button样式如下: <Button x:Name="BtnClose" Click="BtnClose_OnClick"> <Button.Template> <ControlTemplate Target

Android(java)学习笔记264:Android下的属性动画高级用法(Property Animation)

1. 大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了.但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到的现在属性动画也可以做到了.因此,今天我们就来学习一下属性动画的高级用法,看看如何实现一些补间动画所无法实现的功能. 2. ValueAnimator的高级用法: 在上篇文章中介绍补间动画缺点的时候有提到过,补间动画是只能对

Animation.Sample用法介绍

无意中翻到这篇问答LINK,发现了Sample的用法 如果想让Animation在编辑器状态下预览,也可以用这个接口 当你想要直接获得动画的运行结果,而不是等帧数执行到这,这时候就得调用Sample: void LateUpdate() { Debug.Log("frame: " + Time.frameCount + " position: " + transform.position); var state = anim["Anim2"];

CSS3动画属性animation的用法

转载: 赞生博客 高端订制web开发工作组 » CSS3动画属性animation的用法 CSS3提供了一个令人心动的动画属性:animation,尽管利用animation做出来的动画没有flash或者javascript做出的动画流畅绚丽,但是从代码量和开发时间上提供了便利. animation基本语法是: animation:name keeping-time animate-function delay times iteration final; 第一个参数:name: 动画的名字,即

jQuery动画高级用法(上)——详解animation中的.queue()函数

如果你拿着一个疑问去找专业人士寻找答案,那么你的一个疑问会变成三个,因为他会用另外两个令你更加一头雾水的名词来解释你的这个疑问. 我想这是大多数,包括我在内,IT人在学习过程中碰到的最大问题.当你有一段代码或是一个概念不是很清楚,百度也好,Google也好,在论坛发问也好,给出的答案往往又会夹杂着更多你不懂得概念和令你头疼的代码. 我亦是吃了同样的亏,痛定思痛,决定对animate方面做一些总结,希望能给大家一些启发和帮助 从一个实际应用谈起 今天不谈animate().fadeIn().fad

jQuery动画高级用法(上)——详解animation中的.queue()动画队列插队函数

决定对animate方面做一些总结,希望能给大家一些启发和帮助 从一个实际应用谈起 今天不谈animate().fadeIn().fadeOut().slideUp().show().hide()诸如此类的具体动画函 数,而谈谈几个并不常用的,甚至说是有点风马牛不相及,但又十分十分重要的动画函数queue(),dequeue(),和stop(). 先让我们从一个简单的例子谈,假设有一个购物功能,在结账之前,用户仍然可以把购物车里的删除至备选栏中(也许因为用户的资金不足,可以存储至下次购买) 好,

&lt;转&gt;jQuery动画高级用法(上)——详解animation中的.queue()函数

如果你拿着一个疑问去找专业人士寻找答案,那么你的一个疑问会变成三个,因为他会用另外两个令你更加一头雾水的名词来解释你的这个疑问. 我想这是大多数,包括我在内,IT人在学习过程中碰到的最大问题.当你有一段代码或是一个概念不是很清楚,百度也好,Google也好,在论坛发问也好,给出的答案往往又会夹杂着更多你不懂得概念和令你头疼的代码. 我亦是吃了同样的亏,痛定思痛,决定对animate方面做一些总结,希望能给大家一些启发和帮助 从一个实际应用谈起 今天不谈animate().fadeIn().fad

核心动画(Core Animation)简介及常规用法

Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍,使用它需要先添加QuartzCore.framework和引入对应的框架<QuartzCore/QuartzCore.h> 开发步骤: 初始化一个动画对象(CAAnimation)并设置一些动画相关属性. 添加动画对象到层(CALayer)中,开始执行动画. CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity.position.transfor