响应式开发常用框架-步骤二css3详解转换_第1页
响应式开发常用框架-步骤二css3详解转换_第2页
响应式开发常用框架-步骤二css3详解转换_第3页
响应式开发常用框架-步骤二css3详解转换_第4页
响应式开发常用框架-步骤二css3详解转换_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CSS3TransformCSS32D转换CSS33D转换CSS3矩阵CSS3CSS3让元素在一个坐标系统中变形。这个属性包含一系列变形函数,可以移动、旋转和缩放元素transform:IE10+、FireFox16+、Chrome36+、Safari16+、CSS32DCSS3rotate()CSS3CSS3scale()CSS3skew()CSS3CSS32D通过指定的角度参数对原元素指定一个2Drotation(2D旋转)transform:angle指旋转角度,正数表示顺CSS32Dtranslate()方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从translateX(x)仅水平方向移动(X轴移动translateY(Y)仅垂直方向移动(Y轴移动translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)CSS32D通过给定一个X方向上的数目指定一个translationtransform:translateX(<translation-CSS32D通过给定一个Y方向上的数目指定一个translationtransform:translateY(<translation-CSS32D通过矢量[tx,ty]指定一个2Dtranslation,tx是第一个过渡值参数,ty是第二个过渡值参数选transform:translate(<translation-value>[,<translation-CSS32Dscale()方法,指定对象的2Dscale(2D缩放)scaleX(x)元素仅水平方向缩放(X轴缩放scaleY(y)元素仅垂直方向缩放(Y轴缩放scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)CSS32D使用[sx,1]缩放矢量执行缩放操作,sx为所需参数transform:CSS32D使用[1,sy]缩放矢量执行缩放操作,sy为所需参数transform:CSS32Dscale(<number>[,提供执行[sx,sy]缩放矢量的两个参数指定一个2Dscale(2D缩放)transform:scale(<number>[,CSS32Dskew()方法,指定对象skewtransformation(斜 )skewX(x)仅使元素在水平方 变形(X 变形skewY(y)仅使元素在垂直方 变形(Y 变形skew(x,y)使元素在水平和垂直方向同 (X轴和Y轴同时按一定的角度值进 变形)CSS32D按给定的角度沿X轴指定一个skewtransformation(斜切变换)transform:CSS32D按给定的角度沿Y轴指定一个skewtransformation(斜切变换)transform:CSS32Dskew(<angle>[,X轴Y轴上的skewtransformation(斜切变换)。第一个参数对应X轴,第二个参数对应Ytransform:skew(<angle>[,CSS32D以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换相当于直接应用一个[a,b,c,d,e,f]变换矩transform:matrix(a,c,b,d,tx,tx,ty就是就是基于X和Y坐标重新定位CSS33DCSS3rotate3d()CSS3translate3d()CSS3scale3d()CSS3matrix3d()CSS33DrotateX方法指定对象在x轴上的旋转角度transform:angle表示旋转的角度CSS33DrotateY方法指定对象在y轴上的旋转角度transform:angle表示旋转的角度CSS33DrotateZ方法指定对象在z轴上的旋转角度transform:angle表示旋转的角度CSS33Drotate3d方法指定对象的3D旋转角度transform:rotate3d(x,y,z,前3个参数分别表示旋转的方向x,y,z,第4个参数表示旋转的角度,参数不允许省略CSS33DtranslateZ方法指定对象Z轴的平移transform:参数对应Z轴,不允许省略CSS33Dtranslate3d方法指定对象的3D位移transform:translate3d(x,y,第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略CSS33DscaleZ方法指定对象的z轴缩transform:参数对应Z轴,不允许省略CSS33Dscale3d方法指定对象的3D缩放transform:scale3d(x,y,第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略CSS33Dmatrix3d方法以一个4x4矩阵的形式指定一个3D变换transform:matrix3d(sx,n,n,n,n,sy,n,n,n,n,sz,n,n,n,n,使用16值的4x4阵CSS3Transformtransform-origin属性允许您更改转换元素的位CSS3矩阵可以理解为方是两个方阵的人(可以想象成古代的方阵士兵)CSS3中的矩阵指的是一个方法,书写为matrix()和matrix是元素2D平面的移动变换(transform),2D变换矩阵为matrix3d是元素3D的移动变换(transform),3D变换则是4*4的矩阵CSS3transform:matrix(a,c,b,d,tx,注意书写方向是竖直方x、y表示转换元素的所有坐ax+cy+e为变换后的水平坐标,bx+dy+f表示变换后的垂直位CSS3transform:matrix(1,0,0,1,30,30);/*a=1,b=0,c=0,d=1,e=30,f=30,x=ax+c1000,bx+0100于是,整个元素的中心点从(0,0)变成了(30,30),整个元素就发生了平移transform:matrix(1001x,y)等同于transform:translate(x,ymatrix在FF浏览器下需要添加单位,webkit内核默认px,translate等方法需要加单CSS3matrix(sx,0,0,sy,0,0)——scale(sx,matrix(cosθ,sinθsinθcosθ0,0)rotate(θdegmatrix(1tanθytanθx,1,00skew(θxdegθydegCSS3matrix((1-k*k)/(1+k*k),2k/(1+k*k),2k/(1+k*k),(k*k-1)/(1+k*k),0,对称轴一定通过元素变换的中心点,k是对称轴的斜CSS3从二维到三维,是从4到9;而在矩阵里头是从3*3变成4*4,9到16transform:matrix3d(sx,0,0,0,0,sy,0,0,0,0,sz,0,0,0,0,CSS3transform-style属性指定嵌套元素是怎样在 中呈现transform-style:flat|preserve

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论