CSS3有哪些新增的东西呢???(续2)

CSS3 动画

动画(animation)是css3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或者一组动画,常用来实现复杂的动画效果。相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。

一、动画的基本使用

  1.定义动画

    用keyframes 定义动画(类似定义类选择器)

    @keyframes 动画名称{ 0%{width:100px;} 100%{width:200px;} }

    动画序列:

      0% 是动画的开始,100%是动画的完成,这样的规则就是动画序列。

      在@keyframes 中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果。

      动画是使元素从一种样式逐渐变化为另一种样式的效果。可以改变任意多的样式,任意多的次数。

      使用百分比来规定变化发生的时间,或用关键词“form” 和 “to” ,等同于0% 和 100%。

  2.调用动画

    使用定义的动画:div{width:100px;height:100px; animation-name:动画名称; animation-duration:持续时间; }

  

二、动画常用属性

  1. @keyframes 规定动画。
  2. animation 所有动画属性的简写属性,出了 animation-play-state 属性。
  3. animation-name 规定@keyfrmanes 动画的名称 (必须的)。
  4. animation-duration 规定动画完成一个周期所花费的秒或毫秒,默认是0 (必须的)。
  5. animation-timing-function 规定动画的速度曲线,默认是"ease"。
    • 速度曲线的值:

      • linear 动画从头到尾的速度是相同的。匀速
      • ease 默认值。低速到高速到低速
      • ease-in 动画低速开始
      • ease-out 动画低速结束
      • ease-in-out 动画低速开始和结束
      • steps() 指定了时间函数中的间隔数量(步长)
  6. animation-delay 规定动画何时开始,默认是0。
  7. animation-iteration-count 规定动画被播放的次数,默认是1,还有infinite (无限次)
  8. animation-direction 规定动画是否存在下一周期逆向播放,默认是“normal”,alternate 逆播放
  9. animation-play-state 规定动画是否正在运行或者暂停。默认是"running" 还是 "paused"。
  10. animation-fill-mode 规定动画结束后状态,保持状态forwards or 回到起始backwards (默认状态)。

三、动画简写属性

  animation:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画开始或结束状态;

  animation: myfirst 5s linear 2s infinite alternate; (动画myfirst 5秒内 匀速 2秒后开始 无限重复 反方向;)

博客只用于记录自己学习的东西,如有错误感谢留言斧正哦!

原文地址:https://www.cnblogs.com/ruiannan/p/11986525.html

时间: 2024-10-09 10:41:41

CSS3有哪些新增的东西呢???(续2)的相关文章

CSS3介绍以及新增选择器

一:基本介绍 1:css版本 css1: 定义了网页的基本属性:字体,颜色,补白,基本选择器等等. css2:添加了高级功能:浮动,定位,高级选择器(子选择器,相邻选择器,通用选择器) css3:遵循模块化开发.发布时间并不是一个时间点,而是时间段.(2002-至今) 2:css3新特性 (1)CSS选择器 (2)新的颜色制式和透明设定 (3)多栏布局的实现 (4)多背景图效果 (5)文字阴影效果 (6)开放的网络字体类型 (7)圆角 (8)边框背景图片 (9)盒子阴影 (10)媒体查询 二:新

css3的必备10个东西

1.边框圆角(Border Radiuas) 这个是我们在平常很常用的吧,以前我在用div圆角的时候,特别特别的痛苦,不管是用CSS来画圆角,还是用图片来画圆角都不那么容易,但是现在好了,在CSS3中,直接只需要如下面饿代码,就能做出美轮美奂的圆角效果了~~~ #box1 { border: 1px solid #699; /* for Mozilla Firefox */ -moz-border-radius: 20px; /* for Safari & Google Chrome */ -w

CSS3和HTML5新增特性及使用(保留方便查看)

CSS3 1.边框图片 border-image: url(test.png) 10/10px;  outline:10px solid #ff0;outline-offset:15px;边框的边框,两边框之间距离 2.三角形   span{display:inline-block;border:50px solid transparent;border-top-color:red;border-left-color:red;} 3.背景大小  background-size:50%/100px

HTML5和CSS3里有哪些新东西?

一直没有系统了解过,今天大致看了一眼,简单罗列如下: HTML5里新增加的元素:section,header,footer,article,nav,audio,video,aside,canvas.参见HTML5元素周期表. CSS3 border-radius,可以定义圆角矩形 RGBA,多了个透明度设置 @font-face, 可以指定自定义字体,可以去kernest网站下载 Gradients,渐变

CSS3实战之新增的选择器

用的比较少 看到知道怎么回事就ok http://www.w3.org/TR/css3-selectors/#selectors http://www.cnblogs.com/jscode/archive/2012/07/30/2615748.html 新增选择器列表: E[foo^="bar"]:匹配foo属性值以"bar"开始的E元素 E[foo$="bar"]:匹配foo属性值以"bar"结束的E元素 E[foo*=&q

关于ES6新增的东西(二)

六.原生Promise 就是一个对象,用来传递异步操作的数据(消息) pending(等待.处理中)-> Resolve(完成.fullFilled) -> Rejected(拒绝.失败) ES6: var p1=new Promise(function(resolve,reject){ //resolve 成功了 //reject 失败了 }); var p1=new Promise(function(resolve,reject){ if(异步处理成功了){ resolve(成功数据) }

关于ES6新增的东西

查询浏览器对ES6的支持情况https://kangax.github.io/compat-table/es6/ Chrome.MS Edge.Firefox.Safari.Node和其它很多环境都已经嵌入程序以支持 JavaScript ES6 的大部分功能. 一.变量和变量的作用域ES5: 定义变量用 var=5: 使用var来定义变量会使变量泄露到其他的代码块,并且使用var来定义变量会产生预解析,即变量的声明提前了,但是变量的初始化并没有提前,如果想使用var来声明变量,一定要在函数的顶

h5新增和css3新增

编辑器: webstorm, 英文版 sublime, hbuilder vscode, dwh5的新标签及特性(移动端用的多),,,,如果想在图片里面显示 “帅哥" 记得使用单双引号,外面是单引号,里面是双引号例如: <img src="" title='这里有一个"傻狗"'/>h5新增语义化标签:(对浏览器和搜索引擎友好,)div没有语义化, 都可能出现很多次 section元素 表示页面中的一个区块 article 元素: 表示页面中的一

CSS3各个模块详解

一, CSS3 盒子 阴影 属性 box- shadow 也是 CSS3 新增 的 一个 重要 属性, 用来 定义 元素 的 盒子 阴影. inset: 阴影 类型, 可选 值. 如果不 设置, 其 默认 的 投影 方式 是 外 阴影: 如果 取其 唯一 值" inset", 就是 给 元素 设置 内 阴影. x- offset: 阴影水平偏移量, 其值可以是正负值. 如果取正值, 则 阴影 在 元素 的 右边, 反之 取 负值, 阴影 在 元素 的 左边. y- offset: 阴影