css3 2D转换(transform)

transform是css3的属性,向元素应用2d或3d转换,可以运行元素移动,旋转,倾斜,伸缩

translate()方法 位移  单位px
三种参数方式:translate(x,y) x轴y轴同时移动   translateX(x) 仅x轴移动   translateY(y) 仅y轴移动

div
{
transform: translate(50px,100px);
-ms-transform: translate(50px,100px);		/* IE 9 */
-webkit-transform: translate(50px,100px);	/* Safari and Chrome */
-o-transform: translate(50px,100px);		/* Opera */
-moz-transform: translate(50px,100px);		/* Firefox */
}

 rotate()方法  旋转  正值是顺时针旋转  负值时逆时针旋转  单位deg度

div
{
transform: rotate(30deg);
-ms-transform: rotate(30deg);		/* IE 9 */
-webkit-transform: rotate(30deg);	/* Safari and Chrome */
-o-transform: rotate(30deg);		/* Opera */
-moz-transform: rotate(30deg);		/* Firefox */
}

deg是单位表示度,上面的意思就是顺时针旋转30度

scale()方法  收缩  元素的尺寸会增加或缩小,根据给定的宽度(x轴)和高度(y轴)参数   scaleX(n)  scaleY(n)  n是缩放倍数,可以说小数点

div{
    transform:scale(2,4);
    -moz-transform:scale(2,4);  /* firefox */
    -webkit-transform:scale(2,4); /* safari  chrome */
    -o-transform:scale(2,4);  /* opera */
    -ms-transform:scale(2,4); /* ie9 */
}

/* 宽度转为原始尺寸的2倍, 高度为原始尺寸的4倍 */

skew()方法 倾斜  根据给定的水平线(X 轴)和垂直线(Y 轴)参数  skewX(n)  skewY(n)  n是倾斜度数单位deg

div
{
transform: skew(30deg,20deg);
-ms-transform: skew(30deg,20deg);	/* IE 9 */
-webkit-transform: skew(30deg,20deg);	/* Safari and Chrome */
-o-transform: skew(30deg,20deg);	/* Opera */
-moz-transform: skew(30deg,20deg);	/* Firefox */
}

/* 值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度 */

transform-origin 改变原点位置  和 transform一样是css3的属性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值