浏览器的内核:

  谷歌的内核是:webkit

  火狐的内核是:gecko

  Ie的内核是:trident

  欧鹏的内核是:presto

国内浏览器的内核:webkit

css3针对同一样式在不同的浏览器的兼容,需要在样式属性前加上内核前缀。

内核前缀:

  transtion(css3的过渡属性)

  谷歌:-webkit-transition

  opera:-o-transition

  Firefox:-moz-transition

  Ie:-ms-transition

css3中的过渡属性

  transition:简写属性,用于在一个属性中设置四个过渡属性

  transition-property:规定应用过渡的css属性的名称

  transition-duration:定义过渡效果花费的事件,默认为0;

  transition-timing-function:规定过渡效果的时间曲线,默认是“ease”

  

  注意:时间一定要带单位;

css3中的动画   animation

   属性:

    @keyframes   规定动画

     animation     所有动画属性的简写属性,除了 animation-play-state 属性

    animation-name  规定 @keyframes 动画的名称。

       animation-duration    规定动画完成一个周期所花费的秒或毫秒。默认是 0。

     animation-timing-function    规定动画的速度曲线。默认是 "ease"

     animation-fill-mode     规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

     animation-delay    规定动画何时开始。默认是 0。

      animation-iteration-count    规定动画被播放的次数。默认是 1。

      animation-direction    规定动画是否在下一周期逆向地播放。默认是 "normal"。

      animation-play-state    规定动画是否正在运行或暂停。默认是 "running"。

      

css3中的2D和3D效果

  css3中的2D和3D特效都是方法(函数)提供了四个方法

  2D效果:

  translate()  平移,两个参数

  rotate()   参数是number deg()角度

  scale()   缩放,参数是number ,1代表不变

  skew()   拉伸,

  3D效果:

    原理:近大远小,

    视距:perspective,写在父级元素上

    转换属性:

       transform    向元素应用 2D 或 3D 转换。

       transform-origin    允许你改变被转换元素的位置。

       transform-style    规定被嵌套元素如何在 3D 空间中显示。(内部子元素在3d空间中显示)

       perspective    规定 3D 元素的透视效果。

      perspective-origin    规定 3D 元素的底部位置。

      backface-visibility    定义元素在不面对屏幕时是否可见。

css3的过渡、动画、2D、3D效果的更多相关文章

  1. 前端笔记之HTML5&CSS3(下)2D/3D转换&animate动画

    一.2D转换(transform) CSS3中的transform转换和PS中的变换是一样的,分别有:缩放.位移.斜切.旋转 1.1 transform:scale()缩放 transform:sca ...

  2. 视频特效制作:如何给视频添加边框、水印、动画以及3D效果

    2014-12-08 09:47 编辑: suiling 分类:iOS开发 来源:叶孤城的blog 招聘信息: iOS手机软件开发工程师 iOS工程师 Web后端高级开发工程师 iOS软件工程师 ja ...

  3. css3动画 2D 3D transfrom

    2D transform 例如transform: translate(1px,30px); translate() 方法 translate()方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从当 ...

  4. 9.css3动画-2D/3D变形--trasform

    transform: None不转换. Translate(x,y)通过设置X轴的值进行移动. translateY(y)通过设置Y轴的值进行移动. Scale(x,y)定义2D缩放. ScaleX( ...

  5. CSS3基础 02(2D /3D)

    一.2D转换 概念:就是元素在2D平面上实现移动,旋转,缩放,斜切的操作就称之为2D转换 语法:transform:值 值:移动,旋转,缩放,斜切 (1.1)移动 transform:translat ...

  6. css3 --- 翻页动画 --- javascript --- 3d --- Action

    用css3和javascript做一个翻页动画<Action> 如有疑问请参照我的上一篇随笔:http://www.cnblogs.com/kodoyang/p/Html_Css3_Car ...

  7. CSS3之过渡及2D变换

    transition过渡 transition-duration:; 运动时间 transition-delay:; 延迟时间 transition-timing-function:; 运动形式 ea ...

  8. css3 --- 翻页动画 --- javascript --- 3d --- 准备

    用css3和javascript做一个翻页动画<知识准备部分> 如有更多疑问请参照:http://www.imooc.com/learn/77 这是用css3的-webkit-transi ...

  9. CSS3中2D/3D转换、过渡、动画

    转换.过渡.动画 2D 转换 1.translate() 方法 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数: 实例 d ...

随机推荐

  1. HDU3974(dfs+线段树)

    Assign the task Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...

  2. msfvenom 摄像头

    4.13 莫名其妙的心情不好 又回到了那个不想打游戏不想聊天不想说话的日子. 不用想.vm——>kali 很早以前看过用msfvenom生成木马的文章.然后……然后我的浏览器就崩溃了.Firef ...

  3. Hibernate"discriminator-value"用法

    转自:https://blog.csdn.net/iteye_3357/article/details/81862615 1 可能经常遇到这样的情况: 2 3 在数据库表中会有这样的一个字段用来区别记 ...

  4. struts2的method=&quot;{1}&quot;

    这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit ...

  5. 一文带你认识Java8中接口的默认方法

    Java8是Oracle于2014年3月发布的一个重要版本,其API在现存的接口上引入了非常多的新方法. 例如,Java8的List接口新增了sort方法.在Java8之前,则每个实现了List接口的 ...

  6. [openjudge] 1455:An Easy Problem 贪心

    描述As we known, data stored in the computers is in binary form. The problem we discuss now is about t ...

  7. Etherscan API 中文文档-账号

    本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读. 账号(Account) 账号及地址相关的 API,接口的参数说明请参考Etherscan ...

  8. linux bg和fg命令

    linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令. bg将一个在后台暂停的命令,变成继续执行 fg将后台中的命令调至前台继续运行 jobs ...

  9. 初次学习DropWizard框架——解决maven打包时出现没有主清单属性的问题

    笔者因为公司的项目需要,开始接触DropWizard框架,照着官网https://www.dropwizard.io/0.9.2/docs/getting-started.html撸了一遍. 工具为I ...

  10. thinkphp5实现mysql数据库备份

    其实备份数据库说白了就是向一个.sql的文档中写入一条一条的sql命令 public function back() { $to_file_name="backsql.sql"; ...