css3动画之1--animation小例子

1.首先看效果 

2、代码及分析
 <style type="text/css">
        #div1
        {
            margin:100px;
            position: absolute;
            text-align: center;
            background: #abcdef;
            width: 300px;
            height: 20px;
            line-height: 20px;
        }

@-webkit-keyframes move
{
    0%
    {
        -webkit-transform:translateY(0px)
    }    

    100%
    {
        -webkit-transform:translateY(-15px)
    }
}

#div1 span:nth-of-type(1){  -webkit-animation:.5s move alternate infinite; }
#div1 span:nth-of-type(2){  -webkit-animation:.5s .1s move alternate infinite;}
#div1 span:nth-of-type(3){  -webkit-animation:.5s .2s move alternate infinite;}
#div1 span:nth-of-type(4){  -webkit-animation:.5s .3s move alternate infinite;}
#div1 span:nth-of-type(5){  -webkit-animation:.5s .4s move alternate infinite;}
#div1 span:nth-of-type(6){  -webkit-animation:.5s .5s move alternate infinite;}
#div1 span:nth-of-type(7){  -webkit-animation:.5s .6s move alternate infinite;}
#div1 span:nth-of-type(8){  -webkit-animation:.5s .7s move alternate infinite;}

    </style>
</head>
<body>
    <div id="div1">
 <span>正</span> <span>在</span> <span>加</span> <span>载</span> <span>中</span><span>.</span><span>.</span><span>.</span>

    </div>
</body>
------------------------------------------------------------------------------
alternate infinite alternate:动画循环执行,infinite:执行无限次 --分析:1、按照顺序的执行,也就是说延迟时间会逐渐增加
解释:  -webkit-animation:.5s/*执行时间*/ .1s/*延迟时间*/ move alternate infinite;} 查看效果(建议用Chrome浏览器): http://www.tuzizjf.com/project/css30812.html

css3动画之1--animation小例子

时间: 2024-11-13 11:37:49

css3动画之1--animation小例子的相关文章

CSS3动画 transition和animation的用法和区别

transition和animation都是CSS3新增的特性,使用时需要加内核 浏览器 内核名称 W3C   IE  -ms-  Chrome/Safari -webkit-   Firefoc -moz-   opera -o-  区别: transition是过度属性,需要用户自行触发,触发时间比如:点击,鼠标悬浮等 animation是动画属性,其不需要用户触发,网页加载完成后自动执行 使用: transation{过度属性 过度时间 动画类型 延迟时间} -o-transation{过

CSS3动画的使用

0921自我总结 CSS3动画的使用 一.动画的创建 @keyframes规则是创建动画 浏览器兼容 1.@keyframes myfirst 2.@-webkit-keyframes myfirst /* Safari and Chrome */ 3.@-moz-keyframes myfirst /* Firefox */ 4.@-o-keyframes myfirst /* Opera */ 根据状态的百分比来设置 @-webkit-keyframes fadeIn { 0% { opac

30分钟玩转css3动画, transition,animation

其实css3动画是就是2种实现,一种是transition,另一种就是animation.transition实现的话就是只能定制开始帧,和结束2帧:而animation实现的话可以写很多关键帧.没有前戏,直进主题. transition 包含4个值,例如:-webkit-transition:all .5s ease 1s;  分别顺序是(m代表必须): 变换的属性(m).变换过渡的时间(m).变换的速率.变换延时执行的时间.来个小demo: <!DOCTYPE html> <html

CSS3动画:transition和animation(一)

1.浏览器支持情况 transform: transition: animation: 2.分别介绍他们的用法 transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜,即可以改变元素的形状. 语法为transform: none|transform-functions;具体的方法参见 W3CSchool上的CSS3 transform 属性介绍 transition 属性是一个简写属性,用于设置四个过渡属性: transition-propert

使用CSS3动画 animation 来控制元素的显示和隐藏

CSS3中 animation 和 transition 俩样式都能创建动画效果,而且是后台C++执行的,所以效率比普通jQuery的js模拟动画的效率高很多,所以建议大家能用css实现的效果都用css. transition的使用比较简单,这里就不介绍了,着重为大家介绍下 animation . animation 的css属性有很多,本文通过 animation-name 来控制启动动画和转换动画,以下是一个通过 animation 来控制元素的显示和隐藏的例子(仅支持webkit): <!

css3动画-animation

animation驱使一组css style变化到另外一组css style,它可以定义keyframes的集合,指定style的开始和结束状态,它是transition的增强. 配置animation animation-delay:从加载到开始执行的延迟 animation-direction:normal|reverse|alternate|alternate-reverse   参考 normal:往前执行,完成后又回到原点 reverse:和定义的方向相反,完成后回到原点开始执行 al

CSS3 动画animation

关键帧 什么是关键帧.一如上面对Flash原理的描述一样,我们知道动画其实由许多静态画面组成,第一个这样的静态画面可以表述为一帧.其中关键帧是在动画过程中体现了物理明显变化的那些帧. 比如之前的例子中,元素div由50X50红色的大小变化到状态100X100 黄色的过程中,这一头一尾的两个状态起到了对动画定义的关键作用.所以这两个状态就是整个动画的关键帧. @keyframes 定义动画关键帧 通过之前的胡说现在我们看到@keyframes就不会觉得这个@符号有多别扭了.我们使用它来定义动画的关

CSS3动画属性animation的用法

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

【CSS3】响应式布局的实际应用的小例子

如今响应式布局在web app开发中应用得非常广泛,现在的手机屏幕的分辨率基本在320px到640px之间,在窄屏和宽屏我们的显示方式可能会略有不同.本文简单介绍一个应用得非常多的小例子. 当屏幕宽度大于640px时,显示6列选项,当小于640px时显示两排,每排3列,这种样式在web app里的很多选项的样式中应用得很广泛. 其实实现上面的效果很简单,主要通过CSS3的媒体查询和calc()属性来对算术表达式求值就可以做到,具体实现可以查看以下源代码: <!DOCTYPE html> <