• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3中Transform动画属性用法详解

CSS3中Transform动画属性用法详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3 transform 属性,css3 transform,css3中transform,css3 3d transform,css3动画 transform等相关知识,佚名 希望在学习及工作中可以帮助到您

css3在原来的基础上增加了变形和动画相关的属性,动画三兄弟:transform、transition和animation,通过使用这三个属性可以达到很炫酷的效果。需要注意的是这三个属性都是css3新增的属性,各大浏览器支持方面还不是特别好,使用时要特别注意浏览器的兼容性,本文重点介绍Transform的使用方法,具体内容如下

浏览器支持情况:

Internet Explorer 10、Firefox、Opera 支持 transform 属性。

Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换。

2D transform变换方法

•translate(x, y)方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。x, y的值可以取正负,分别表示表示向不同的方向偏移。
 •rotate(angle)方法, 表示旋转angle角度。angle为正时,按顺时针角度旋转,为负值时,元素逆时针旋转。
 •scale(x, y)方法,表示元素在x轴和y轴上的缩放比例,参数大于1时,元素放大,小于1时,元素缩小。
 •skew(x-angle,y-angle)方法,用来对元素进行扭曲变行,第一个参数是水平方向扭曲角度,第二个参数是垂直方向扭曲角度。其中第二个参数是可选参数,如果没有设置第二个参数,那么Y轴为0deg
 •matrix(n,n,n,n,n,n)方法, 以一个含六值的变换矩阵的形式指定一个2D变换,此属性值使用涉及到数学中的矩阵,感兴趣的读者可以深入了解一下,这里就不做详细介绍了。
 
下面是上面方法的演示:

</div>
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>transform 2D演示</title>  
  6.     <style type="text/css">  
  7.         #container{   
  8.             width: 700px;    
  9.             height: 120px;    
  10.             border: 1px solid blue;    
  11.             margin: 20px auto;    
  12.             padding: 20px 20px;   
  13.         }   
  14.         #div1 ,#div2, #div3, #div4{   
  15.             height: 100px;    
  16.             width: 100px;    
  17.             border: 1px dashed red;   
  18.             display: inline-block;   
  19.         }   
  20.         #div1 div{   
  21.             height: 100px;   
  22.             width: 100px;    
  23.             background: #63F7ED;    
  24.             transform:translate(20px,10px);         /* W3C标准 */   
  25.             -ms-transform:translate(20px,10px);     /* IE 9 */   
  26.             -moz-transform:translate(20px,10px);    /* Firefox */   
  27.             -webkit-transform:translate(20px,10px); /* Safari 和 Chrome */   
  28.             -o-transform:translate(20px,10px);      /* Opera */   
  29.         }   
  30.         #div2{margin-left: 50px;}   
  31.         #div2 div{   
  32.             height: 100px;   
  33.             width: 100px;    
  34.             background: #63F7ED;   
  35.             transform:rotate(45deg);        /* W3C标准 */   
  36.             -ms-transform:rotate(45deg);    /* IE 9 */   
  37.             -moz-transform:rotate(45deg);   /* Firefox */   

您可能想查找下面的文章:

  • css3 transform及原生js实现鼠标拖动3D立方体旋转
  • CSS3中的transform属性进行2D和3D变换的基本用法
  • css3的transform造成z-index无效解决方案
  • css3 transform属性详解
  • CSS3转换功能transform主要属性值分析及实现分享
  • 利用CSS3的transform做的动态时钟效果
  • 深入解读CSS3中transform变换模型的渲染
  • CSS3中Transform动画属性用法详解
  • CSS3中动画属性transform、transition和animation属性的区别
  • CSS3 3D立方体效果示例-transform也不过如此

相关文章

  • 2017-06-02定义css设备类型-Media Queries图表简介及使用方法
  • 2017-06-02css3一款3D字体带阴影效果的实现步骤
  • 2017-06-02全面总结使用CSS实现水平垂直居中效果的方法
  • 2017-06-02CSS3中的transform属性进行2D和3D变换的基本用法
  • 2017-06-02CSS3 :not()选择器实现最后一行li去除某种css样式
  • 2017-06-02利用纯css3实现的文字亮光特效的代码演示
  • 2017-06-02利用CSS3的特性改变文本选中时的颜色
  • 2017-06-02CSS3利用text-shadow属性实现多种效果的文字样式展现方法
  • 2017-06-02CSS3 优势以及网页设计师如何使用CSS3技术
  • 2017-06-02利用css3制作3D样式按钮实现代码

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css3 盒模型以及box-sizing属性全面了解
    • css3制作动态进度条以及附加jQuery百分比数字显示
    • HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
    • CSS3制作半透明边框(Facebox)类似渐变
    • CSS3制作苹果风格键盘特效
    • CSS3实现时间轴效果
    • 使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
    • css3实例教程 一款纯css3实现的环形导航菜单
    • css3与html5实现响应式导航菜单(导航栏)效果分享
    • CSS实现定位元素居中的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有