html中2d变形兼容性,CSS3中的transform属性进行2D和3D变换的基本用法

transform 2D之前有看到google将搜寻的页面倾斜,这个功能透过CSS3的transform就可以达成

CSS3 2D transform特性可以旋转、倾斜、放大缩小和移动元素,对网页的视觉观感上提供很大的帮助

使用方法:

CSS Code复制内容到剪贴板

transform: transform-function;

-webkit-transform: transform-function;/* Safari and Chrome */

-moz-transform: transform-function;/* Firefox */

-o-transform: transform-function;/* Opera */

-ms-transform:transform-function;/* IE9以上 */

变形函式 transform-function:

函式里的θ参数要有单位,有三种单位可以使用:deg (角度) 、 rad (弧度) 、 grad (梯度)。

1.rotate(θ):以参考点为中心轴 2D 旋转 θ 度。

2.skew(θx,θy):以参考点为中心轴沿着横向倾斜 θx 度、纵向倾斜 θy 度( 可以拆开成skewX(θ)和skewY(θ) )

3.scale(x,y):指定元素由参考点 2D 横向缩放 x 倍、纵向缩放 y 倍( 可以拆开成scaleX(x)和scaleY(y),此函式的参数不需要单位 )

4.translate(x,y):指定元素由参考点 2D 横向移动 x 距离、纵向移动 y 距离( 可以拆开成translateX(x)和translateY(y),此函式的参数单位为px )

5.matrix(a,b,c,d,e,f):指定元素由参考点依据数学变形矩阵 (transformation matrix) 的 6 个参数值产生 2D 变形( 此函式的参数为数字,不需要单位 )

Sample

JavaScript Code复制内容到剪贴板

/* Safari and Chrome 网页倾斜50度 */

-webkit-transform: rotate(50deg);

transform 3D & perspectiveCSS3的transform可以做2D的操作,当然也有3D

但需要再一个拥有perspective属性的父元素才能显现3D的效果

例如:

XML/HTML Code复制内容到剪贴板

3D

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值