transform的使用

1.介绍

tranform通常用于制作动画效果,比如页面中的平移,旋转。还能制作3D效果的旋转。

2.使用

①平移:

平移效果通常用translate()去实现,但是translate如果只给出一个值,表示x轴方向移动距离 单独设置某个方向的移动距离 translateX() 和 translateY (),平移效果在其后输入,可以是像素与百分比。

/* transform: translate(100px,50px); */

       /* 百分比:盒子自身尺寸的百分比 */
       /* transform: translate(100%,50%); */
       /* transform: translate(-100%,-50%); */

        /* 只给出一个值  x轴移动距离 */
       /* transform: translate(100px); */

       transform: translateY(100px);

②旋转:

transform:rotate(角度)   角度单位是deg,取值正负均可:取值为正,顺时针旋转,取值为负,逆时针旋转,旋转时默认旋转中心是盒子中心,但是可以用transform-origin改变原点位置,使用方法为:transform-origin:原点水平位置 原点垂直位置; 改变转换原点

/* 改变原点 */
      /* transform-origin: right bottom; */
      transform-origin:0px 0px;
      /* 顺 */
      transform: rotate(360deg);
      /* 逆 */
      /* transform: rotate(-360deg);*/

使用时二者可以同时用,如:transform: translate(600px) rotate(360deg);
③缩放:

transform: scale(x轴缩放倍数,y轴缩放倍数);一般情况下,只为scale设置一个值,表示x轴和ye轴等比例缩放,transform:scale(缩放倍数),scale值大于1 表示放大  scale值小于1 表示缩小

/* transform: scale(x轴缩放倍数,y轴缩放倍数); */
      /* transform: scale(0.5,0.5); */
      transform: scale(1.5);

④空间位移:

空间位移就是在平面变换的基础上添加了一个Z轴,transform:translateX(值) transform:translateY(值) transform:translateZ(值),像素单位值、百分比、正负均可
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值