`
kun10
  • 浏览: 13079 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
  • lz12366: 没有safia环境,没法测试、、上面代码divs.apply存 ...
    YArray.test

CSS3 学习

阅读更多

一、css3 Transform(某一个状态的变化)
   * rotateRotate(旋转)允许你通过传递一个度数值来转动一个对象。
   * scaleScale是一个缩放功能,可以让任一元素变的更大。它使用正数和负数以及小数作为参数。
   * translateTranslate就是基于X和Y 坐标重新定位元素
   * skew顾名思义,skew就是要将对象倾斜,参数是度数
   * matrixtransform支持矩阵变换,就是基于X和Y 坐标重新定位元素
Transform可以链起来写

-moz-transform:rotate(90) translate(30deg 20deg);

transform-origin用来设定tranaform的初始值,初始值是50% 50%,即中心。
比如rotate的初始值就是以中心来做的旋转。

二、Transition
   * transition-property指定转换的CSS属性名称,比如,上面的例子中,将转换应用于background-color属性。
   * transition-duration定义转换花费的时间(从旧属性换到新属性花费的时间)
   * transition-timing-function可以理解为过度效果。指定转换过程中的中间值。可以用cubic-bezier指定。当然有几个常用的内置值:ease | linear | ease-in | ease-out | ease-in-out
   * transition-delay这个比较容易理解,就是转换延迟的时间。时间可以为正整数、负整数和零,非零的时候必须设置单位是s(秒)或者ms(毫秒),为负数的时候,转换的动作会从该时间点开始显示,之前的动作被截断。

三、Animation

   * animation-name动画的名称。
   * animation-duration定义动画播放一次需要的时间。默认为0;
   * animation-timing-function定义动画播放的方式,参数设置类似transition-timing-function
   * animation-delay定义动画开始的时间
   * animation-iteration-count定义循环的次数,infinite即为无限次。默认是1。
   * -webkit-animation-direction动画播放的方向,两个值,默认为normal,这个时候动画的每次循环都向前播放。另一个值是alternate,则第偶数次向前播放,第奇数次向反方向播放。

#rotate{    
margin:0 auto;
width:600px;
height:400px;
/* 确保我们是在一个 3-D 空间 */
     -webkit-transform-style: preserve-3d;/*让整个行使用x-轴旋转、7秒中的动画、无限次播放以及线性 */
     -webkit-animation-name: x-spin;
     -webkit-animation-duration: 7s;
     -webkit-animation-iteration-count: infinite;      -webkit-animation-timing-function: linear;
}
/* 定义要调用的动画 */
@-webkit-keyframes x-spin {
0%{ -webkit-transform: rotateX(0deg);}
 50%{ -webkit-transform: rotateX(180deg);}
 100%{ -webkit-transform: rotateX(360deg);}
}
 



animation定义如上。

animation可以说是transform和transition的结合

一个动画的定义包含了各个关键点状态的设定(0%,50%,100%)

Animation的调用就是在具体的选择里面加上-webkit-animation:name duration iteration-count timing

Mozilla在Gecko5才支持Animation

分享到:
评论

相关推荐

    css3学习与例子

    **CSS3学习与实例解析** CSS3是层叠样式表(Cascading Style Sheets)的最新版本,相较于CSS2,它引入了许多新的特性和功能,极大地丰富了网页设计的视觉表现力。本教程将深入探讨CSS3的基础部分、关键布局、阴影...

    CSS3 实战 CSS3学习必备书籍

    CSS3学习必备书籍

    CSS和CSS3学习笔记(全)

    CSS和CSS3学习笔记,知识全面,知识分类清晰,内涵学习3D的链接博客

    HTML5+CSS3学习总结.docx

    HTML5+CSS3 学习总结 HTML5 是万维网的核心语言、标准通用标志语言下的一个应用超文本标志语言(HTML)的第五次重大修改,作为 HTML 语言,具有新的元素、属性和行为。广义的 HTML5 是 HTML5 本身 + CSS3 + ...

    CSS3学习心得

    这是本人对CSS3学习的一些心得,如若有误,请批评指正,谢谢!

    一个有关CSS3学习的餐厅练习.rar

    "一个有关CSS3学习的餐厅练习.rar"这个压缩包文件,显然是为了帮助学习者通过实际操作来掌握CSS3的核心概念和技术。在这个练习中,我们可以期待涉及到以下关键知识点: 1. **选择器**:CSS3引入了更强大的选择器,...

    HTML、CSS、HTML5、CSS3学习笔记.zip

    本资源包专为有志于掌握现代网页开发技术的学习者设计,旨在提供全面且系统的HTML、CSS、HTML5及CSS3学习笔记。内容覆盖从基础知识到高级技巧,包括标签使用、样式设计、响应式布局、动画效果等,适合不同水平的...

    CSS3学习笔记

    CSS3学习笔记思维导图

    前端学习(二)——css3学习

    前端学习(二)——css3学习

    CSS3学习必备书籍《CSS3 实战》

    CSS3,这个新一代的标准应运而生。为了满足现有的对于 Web UI 的开发需求,它提供了一系列强大的功能,如许多新的 CSS 属性(文字,布局,颜色等等),各种 CSS 特效,甚至还支持 CSS 动画、元素的变换。这些 CSS 新...

    css3学习心得.doc

    在深入探讨CSS3的学习心得之前,我们先理解一下CSS3的核心价值:它极大地提升了网页设计的灵活性和表现力,引入了许多创新特性,让开发者能够创建出更具视觉冲击力和交互性的网页。CSS3不仅扩展了样式表语言的能力,...

    css3学习课件

    自学CSS3必看的课件,看完你就明白了,HTML5+CSS3

    CSS3之学习必备书籍《CSS3 实战》

    《CSS3 实战》是一本深入探讨CSS3技术的专业书籍,对于想要提升Web设计技能的开发者来说,是不可或缺的学习资源。CSS3(层叠样式表3)是网页样式设计的标准,它极大地扩展了CSS2的功能,引入了许多新的特性和模块,...

    html5+div+css3网站样式模板

    CSS3学习则涉及对CSS3新特性的理解和实践,如选择器、布局、动画等。 在“html5+div+css3网站样式模板”的文件名称列表中,我们可以看到模板的完整结构,包括所有的HTML文件、CSS文件、图片资源等。通过研究这些...

    CSS3视频教程 1 CSS3介绍

    在深入学习CSS3之前,首先我们需要理解什么是CSS。CSS,全称层叠样式表(Cascading Style Sheets),是用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的语言。自1996年CSS1规范发布以来,CSS已经成为...

    css3学习资料!!自己私藏面试整理

    为了分吧自己的收藏拿出来了!来自印象笔记的资料本!全程干货!前端面试最全的CSS分类!看一下 终身受益!还有其他资源!

    html+css和html5+css3的学习笔记。

    学习HTML+CSS和HTML5+CSS3时,你需要理解以下关键概念: 1. **语义化HTML**:使用恰当的标签来描述内容,提高可读性和可访问性。 2. **盒模型**:理解边距(margin)、填充(padding)和边框(border)如何影响元素...

    css3的学习资料

    ### CSS3 学习资料详解 #### CSS3 发展历史 CSS3,即层叠样式表第三版,是用于描述网页文档(如 HTML 和 XML)外观及格式的一种样式语言。CSS3 是对 CSS2 的继承和发展,其目标是增强 CSS 的功能并使其更加灵活和...

    电子书css3

    "说明文件.txt"可能包含关于压缩包内容的简要介绍,如何使用其中的资源,或者CSS3学习的一些指导建议。这种类型的文件通常会为初学者提供入门指引,解释如何通过这些资源开始学习CSS3。 另外,".url"文件是Windows...

Global site tag (gtag.js) - Google Analytics