当前位置:   article > 正文

transform动画_transform实现元素宽度变化动效

transform实现元素宽度变化动效

CSS3中引入的

2D变化

2D的transform应用在xy轴上,而3D的则多了一条z轴。

transform属性可以让元素实现变形,旋转,缩放等视觉效果。

2. Scale缩放

  1. .box {
  2. transform: rotate(20deg); //顺时针
  3. }
  4. .box2 {
  5. transform: rotate(-20deg); //逆时针
  6. }

  1. .box {
  2. transform: scale(.5); //缩小为原来的一半
  3. }
  4. .box2 {
  5. transform: scale(2); //放大为原来的两倍
  6. }

你也可以只针对宽度或者高度进行缩放操作。

  1. .box {
  2. transform: scaleX(2); //将宽度变为原来的两倍
  3. }
  4. .box2 {
  5. transform: scaleY(.25); //将高度变为原来的25%
  6. }

3. Skew 倾斜

  1. .box {
  2. transform: skewX(-5deg); //X轴顺时针旋转5
  3. }
  4. .box1 {
  5. transform: skewY(20deg); //Y轴逆时针旋转20
  6. }
  7. .box3 {
  8. transform: skew(-5deg, 20deg); //同时作用在X和Y轴上
  9. }

4. Translate 平移

  1. .box {
  2. transform: translateX(-10px); //在横轴上向左平移10个像素点
  3. }
  4. .box2 {
  5. transform: translateY(20%); //在Y轴上向下平移其自身高度的20%
  6. }
  7. .box3 {
  8. transform: translate(-10px, 20%); //同时在X轴和Y轴上平移
  9. }

实例动画:

X轴:水平向右,X右边是正值,左边是负值。

Y轴:垂直向下,Y下面是正值,上面是负值。

Z轴:垂直屏幕,往外面是正值,往里面是负值。

通过CSS tr

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号