动画(2)

变形2D

变形的理解

变形属性transform:1.变形不会影响到⻚⾯的布局(只折腾⾃⼰)

                                  2.尽量变形写在⼀个transform⾥,不然下⾯再写⼀个,就会覆盖上⾯

可选值: 位移—translate() 缩放—scale() 旋转—rotate() 倾斜—skew()

translate(参数1,参数2)

属性值1 是指在x轴上移动的距离,正值,元素向右移动,负值向左移动,

属性 值2 是指在y轴上移动的距离,正值向下,负值向上参数2默认为0

translateX()沿着x轴⽅向平移 translateY()沿着y轴⽅向平移 translateZ()沿着z轴⽅向平移 结合视距起作⽤.不能是百分⽐数值(3d变化)

注意: 1、平移元素,可以是数字,可以是百分⽐,百分⽐是相对于⾃身计算的,x轴往右为正,y轴往下为正,反之 为负

2、位移的参考原点是元素的左上⻆

3、如果是通过active进⾏位移,执⾏完毕后会还原

4、 不会影响别的元素

5、对于⾏内元素是没有效果的 反之如果这个值为负值,元素对原点中⼼进⾏逆时针旋转。 rotateX() ,指元素围绕其 X 轴以设定的度数进⾏旋转 rotateY() ,元素围绕其 Y 轴以设定的度数进⾏旋转 rotateZ() , 元素围绕其 Y 轴以设定的度数进⾏旋转 3.1 位

 旋转 transform: rotate()

1. 默认情况下是绕着中⼼点进⾏转动的;

2. 默认的单位是deg,⽐如rotate(45deg)

3. 如果这个值为正值,则是元素对原点中⼼顺时针旋转;

反之如果这个值为负值,元素对原点中⼼进⾏逆时针旋转。

4. 可以单独对x轴y轴z轴进⾏设置:

这⾥的X/Y/Z也是是需要⼤写的。

rotateX() ,指元素围绕其 X 轴以设定的度数进⾏旋转

rotateY() ,元素围绕其 Y 轴以设定的度数进⾏旋转

rotateZ() , 元素围绕其 Y 轴以设定的度数进⾏旋转

缩放transform:scale()

1. 缩放属性是让元素根据中⼼原点对对象进⾏缩放。

2.默认值是1,这⾥的参数没有单位,1以下的任何值,使⼀个元素缩⼩,0则是消失;⽽任何⼤于1的值,会让元素 变得更⼤。

3. 缩放属性的属性值和位移属性的属性值是类似的语法,可以是⼀个值,也可以有两个属性值:

只有⼀个值的时候第⼆个值和第⼀个值是相等的; 两个值的时候,属性值1是指在x轴上缩放元素,属性值2是指在y轴上缩放元素。

4.单独对x轴y轴进⾏设置:同样这⾥的X/Y/Z也是是需要⼤写的。

transform:scaleX();元素只在x轴上缩放元素 transform:scaleY();元素只在y轴上缩放元素 transform:scaleZ(); 元素只在z轴上缩放元素

5.也不会影响其他盒⼦ 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值