CSS基础知识汇总{主要内容:过渡、位移、旋转、缩放}

一、过渡(transition)

 /* 设置过渡的属性 */
 transition-property: width,height;
/* 设置过渡的时间 */
transition-duration: 1s;
 /* 设置过渡的类型 为匀速*/
 transition-timing-function: linear;
 /* 设置延时效果 */
transition-delay: 2s;
/* 连写如下:1s为过渡时间,2s为延时时间,其他无顺序  all代表所有过渡属性 */
transition:all 1s 2s linear;

二、位移

transform: translate(x,y);
如果设置一个值,表示在水平方向移动;如果设置两个值,第一个值代表水平方向,第二个值代表垂直方向;
X和Y可以设置为负数,代表相反方向移动
translate中可以设置百分比,那么该百分比指的是相对元素自身设置的。

三、旋转

transform: rotate(角度)
◆角度的单位是 deg
◆如果设置的是正数那么是顺时针旋转,反之逆时针旋转

在这里插入图片描述
四、缩放

transform: scale(2,1);
 ◆scale中设置的值不需要带单位,表示的是一个倍数关系
◆如果设置一个值那么代表元素在水平方向和垂直方式,如果设置两个值,那么第一个值代表水平方向,第二值代表垂直方向
◆如果希望实现放大的效果,那么设置大于1的值,如果希望实现缩小的效果,那么设置大于0小于1的值即可。

五、属性连写

transform:translate(400px) rotate(360deg);

六、倾斜

 transform: skew(45deg,45deg);
  ◆第一个值代表元素沿着x轴倾斜,第二值代表沿着y轴倾斜

七、旋转原点
◆通过transform-origin可以改变原点位置(旋转原点,倾斜的原点)
在这里插入图片描述
八、3D转换
(1)位移

 transform: translateX(300px) translateY(300px);

transform:translateX() 沿着x轴位移,取值可以为负值
transform:translateY() 沿着y轴位移,取值可以为负值
transform:translateZ() 沿着z轴位移【会出现近大远小的效果】,取值可以为负值
在这里插入图片描述
☞透视:
◆perspective该属性可以实现页面中近大远小的效果。
◆我们需要将该属性设置给设置了transform属性元素的直接父元素。
◆该属性的取值一般在800到1000直接设置
(2)旋转

 transform:rotatex();
 transform:rotatey();
transform:rotateZ();
 如果设置多个transform值,请使用联写的方式!!!
 

(3)缩放

transform: scaleX(2) scaleY(2)  scaleZ(2);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值