最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3通过@keyframes创建动画

来源:懂视网 责编:小OO 时间:2020-11-27 18:49:19
文档

CSS3通过@keyframes创建动画

定义。通过 @keyframes 规则,能够创建动画。创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,可以多次改变这套 CSS 样式。以百分比来规定改变发生的时间,或者通过关键词 ";from";和 ";to";,等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。重要:兼容问题。@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器。语法。
推荐度:
导读定义。通过 @keyframes 规则,能够创建动画。创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,可以多次改变这套 CSS 样式。以百分比来规定改变发生的时间,或者通过关键词 ";from";和 ";to";,等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。重要:兼容问题。@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器。语法。

本文主要和大家介绍了CSS3 @keyframes简单动画实现的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

定义:

通过 @keyframes 规则,能够创建动画。

创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。

在动画过程中,可以多次改变这套 CSS 样式。

以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

0% 是动画的开始时间,100% 动画的结束时间。

为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。

重要:兼容问题!@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器.

语法:

@keyframes animationname {keyframes-selector {css-styles;}}
animationname必需。定义动画的名称。
keyframes-selector

必需。动画时长的百分比。

合法的值:

  • 0-100%

  • from(与 0% 相同)

  • to(与 100% 相同)

  • css-styles必需。一个或多个合法的 CSS 样式属性。
    @keyframes mymove
    {
     0% {top:0px;}
     25% {top:200px;}
     75% {top:50px}
     100% {top:100px;}
    }
    
    @-webkit-keyframes mymove /* Safari and Chrome */
    {
     0% {top:0px;}
     25% {top:200px;}
     75% {top:50px}
     100% {top:100px;}
    }
    //多个特性变化,用;隔开.
    
    @-webkit-keyframes mymove{
    
    0% {top:0px; left:0px; background:red;}
    25% {top:0px; left:100px; background:blue;}
    50% {top:100px; left:100px; background:yellow;}
    75% {top:100px; left:0px; background:green;}
    100% {top:0px; left:0px; background:red;}
    }

    使用mymove动画方法:

    选择器

    {
     animation:mymove 5s infinite;
     -webkit-animation:mymove 5s infinite; /* Safari and Chrome, infinite表示无限次循环,也可设置次数n:
     animation-interation-count:n*/ 
    }

    总结:@keyframes与animation密切相关,如想透彻掌握,还需对照animation用法一起学习。

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    CSS3通过@keyframes创建动画

    定义。通过 @keyframes 规则,能够创建动画。创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,可以多次改变这套 CSS 样式。以百分比来规定改变发生的时间,或者通过关键词 ";from";和 ";to";,等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。重要:兼容问题。@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器。语法。
    推荐度:
    标签: 创建 动画 css
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top