animation动画详解:制作颜色不停变化的正方形

讲解CSS3 animation动画属性,并通过实例《制作颜色不停变化的正方形》演示animation的使用。

animation  英[ˌænɪˈmeɪʃn] 美[ˌænəˈmeʃən]
n. 生气,活泼; 动画片制作,动画片摄制; [影视] 动画片;

CSS3 animation(动画) 属性

语法

animation: name duration timing-function delay iteration-count direction fill-mode play-state;

注意:Internet Explorer 9 及其之前的版本不支持 animation-direction 属性。

说明
animation-name 指定要绑定到选择器的关键帧的名称
animation-duration 动画指定需要多少秒或毫秒完成
animation-timing-function 设置动画将如何完成一个周期
animation-delay 设置动画在启动前的延迟间隔。
animation-iteration-count 定义动画的播放次数。
animation-direction 指定是否应该轮流反向播放动画。
animation-fill-mode 规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
animation-play-state 指定动画是否正在运行或已暂停。

注意:

  • animation-name和animation-duration必须设置,其他可选
  • 通常根据不同内核的浏览器要加上不同的前缀,比如:chrome、safari:@-webkit-keyframes

在CSS选择器中,使用animition动画属性

声明一个动画(关键帧)格式如下:

@keyframes name{
    from{
    }
    to{
    }
}

@keyframes name{
    0%{
    }
    50%{
    }
        100%{
       }
}

①每个阶段用百分比表示,从0%到100%

②起止必须设置,即0%和100%或者from和to

例子:用animation属性制作颜色不停变化的正方形

1、定义一个动画

@-webkit-keyframes myframe{
                0%{
                    background-color: #7FFFD4;
                }
                25%{
                    background-color: coral;
                }
                50%{
                    background-color: cornflowerblue;
                }
                100%{
                    background-color: cyan;
                }
            }

2、在网页添加div

<div class="div1"></div>

3、给div定义属性

.div1{
                width: 500px;
                height: 500px;
                background-color: #7FFFD4;
                -webkit-animation: myframe 5s ease infinite;
            }

完整实例

Tips:You can change the code before run.

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1160.html

(1)
江山如画的头像江山如画管理团队
上一篇 2018年2月7日 下午8:27
下一篇 2018年2月8日 下午12:51

99%的人还看了以下文章

  • wordpress成功更新5.3,解决无法在线更新,手动更新后编辑器无法使用等问题

    今天125网页设计升级了网站主题,发现后台无法使用了,问了售后说是要wordpress5.0以上版本才支持。 于是开始升级wordpress黑暗的一天到来了…… WordPress 5.3 正式版于北京时间2019年11月13日 发布 在线升级wordpress,先后遇到各种问题,耗时一天才解决,也给升级wordpress 5.3的朋友们分享,避免掉进各种坑…

    2019年11月28日
    8.0K0
  • 综合实训-制作动态JSP企业网站

    [上机目的与要求] 综合运用所学相关知识,设计和开发企业网站。 [上机重点与难点] 项目开发的步骤、MVC设计模式的使用,前后端开发对接。 [上  机  方  法]     由指导老师演示和指导,学生亲自上机操作。 [上  机  内  容]    制作动态JSP企业网站 网站目录管理示例一: 网站目录管理示例二: 撰写文章示例一: 撰写文章示例二:

    2019年11月16日 未分类
    4.8K0
  • 阿里云每天营收3888万元,从云服务收入看云计算发展潜力

    据IDC在2017年发布的中国公有云市场份额调研结果显示,前三名分别为阿里云、腾讯云、金山云,市场占有率分别为47.6%、9.6%、6.5%。可以看出,阿里云在国内云计算市场中遥遥领先。

    2018年2月2日
    3.5K0
  • css语法及命名规范(入门)

    css语法规范: 每条属性声明占一行,增加易读性 /*bad*/ body{margin: 0;padding: 0;} /*good*/ body{ margin: 0; padding: 0; } 颜色采用十六进制写法,并尽量简写: /*bad*/ .example{ color: #ffaabb; } /*good*/ .example{ color:…

    2018年7月10日
    2.8K0
  • 网页中的块级元素和行内元素

    块级元素(block-level)在默认显示状态下占据整行,其他元素在下一行中显示。例如,<p>、<h1>、<div>等元素都是块级元素。 行内元素(inline-level,也叫作“内联”元素)与块级元素相反,在默认显示状态下,允许下一个对象与它本身在一行中显示。例如,<strong>、<a>、&…

    2018年7月10日
    3.4K0
  • DIV+CSS自适应布局:三列布局

    自适应布局允许网页宽度或高度自动调整,以获得良好的用户体验。自适应布局有高度自适应和宽度自适应,本文讲解了三列布局,学会三列自适应布局,两列自适应布局的原理一样。

    2018年2月20日
    5.6K0

发表回复

登录后才能评论