CSS3 @keyframes简单动画实现


Posted in HTML / CSS onFebruary 24, 2018

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用法一起学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
用CSS3将你的设计带入下个高度
Aug 08 HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
Aug 19 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
详解H5本地储存Web Storage
Jul 03 HTML / CSS
html5定位获取当前位置并在百度地图上显示
Aug 22 HTML / CSS
HTML5 Canvas的事件处理介绍
Apr 24 HTML / CSS
带你认识HTML5中的WebSocket
May 22 HTML / CSS
简单整理HTML5的基本特性和语法
Feb 18 HTML / CSS
HTML5响应式(自适应)网页设计的实现
Nov 17 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
AmazeUI 缩略图的实现示例
Aug 18 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
Aug 19 HTML / CSS
css3 实现圆形旋转倒计时
Feb 24 #HTML / CSS
css3 仿写阿里云水纹效果的示例代码
Feb 10 #HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 #HTML / CSS
如何用css3实现switch组件开关的方法
Feb 09 #HTML / CSS
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
Feb 07 #HTML / CSS
css3 clip实现圆环进度条的示例代码
Feb 07 #HTML / CSS
使用css3做0.5px的细线的示例代码
Jan 18 #HTML / CSS
You might like
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
使用js和canvas实现时钟效果
2020/09/08 Javascript
Python中的字典与成员运算符初步探究
2015/10/13 Python
详解Python编程中包的概念与管理
2015/10/16 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
大韩航空官方网站:Korean Air
2017/10/25 全球购物
初一体育教学反思
2014/01/29 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书