css3 keyframes zoom,CSS3通过@keyframes创建动画
本文主要和大家介绍了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用法一起学习。
相关推荐:
基于CSS和JavaScript创建动画式谷歌地图标记_html/css_WEB-ITnose
jQuery使用animate创建动画用法实例_jquery
关于keyframes的10篇文章推荐
css3 keyframes zoom,CSS3通过@keyframes创建动画相关推荐
- css3 keyframes zoom,CSS3 @keyframes 规则 | w3cschool菜鸟教程
CSS3 @keyframes 规则 实例 使一个div元素逐渐移动200像素: @keyframes mymove { from {top:0px;} to {top:200px;} } @-web ...
- html keyframes无效,CSS3 中的@keyframes介绍
语法 @keyframes animationname {keyframes-selector {css-styles;}} animationname 必需.定义动画的名称. keyframes-s ...
- css3案例分析,CSS3动画/动画库以及案例分析(上)
在这html5遍天下的年代,越来越多的网页也用到了css3的动画效果,这让原本我们静态的页面有了更多的活力.最近也一直在做这方面的页面,有些小小的心得,和诸位分享下. CSS3的动画绝对是很赞的,不仅 ...
- 09.CSS3渐变、过渡、转换、动画
CSS3渐变 (1).什么是渐变 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradi ...
- CSS3渐变、过渡、转换、动画
1.CSS3渐变 (1).什么是渐变 CSS3渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用CSS3渐变(gradie ...
- 使用css3属性做一个循环旋转的动画
做这个动画是使用css3中的animation 和 @-webkit-keyframes 组合使用来完成 //这是html部分代码 <div class="home"> ...
- html如何设置图片循环旋转动画效果,纯CSS3实现图片无限旋转加载动画特效
纯 CSS3 实现 loading... 动画加载效果,需要一张透明的 png 图片,代码如下: HTML: CSS: /*动画效果*/ #loading-img { display: block; ...
- css3+jQuery制作导航菜单(带动画效果)
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>css ...
- CSS3实现loading(加载)动画效果
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
最新文章
- 状态码302.。。。
- CodeForces - 1534E Lost Array(bfs+交互)
- 关于 spring MVC 配置自动扫描中 use-default-filters 属性
- 业内人士惊暴网络求职黑幕!
- 11、进入保护模式-V
- 计算机二级 java和web_2016计算机二级web程序设计判断题及答案
- android java静态库,Android NDK开发相关知识集合
- python生成公共包(SDK)
- 一款度盘高速下载工具
- 海量图片存储与运算架构
- 选择覆盖方法设计测试用例
- 为什么excel中取消隐藏行后仍然有隐藏的行
- 计算机笔记Excel,秦路天善智能EXCEL学习笔记1-文本清洗函数
- [技术讨论]从ERP免费开始到做人做事的讨论
- vLive带你走进虚拟直播世界
- 熊猫分发_与熊猫度假
- Eigen零零散散的一些总结
- Springboot+Vue实现简单的前端后分离数据交互
- 长安“战疫”网络安全卫士守护赛crypto
- Java系列技术之JDBC操作数据库-钟洪发-专题视频课程