⑨CSS-transform&transition

本文介绍了CSS中的transform属性,用于元素的变形,包括translate、scale、rotate和skew等方法。同时,详细讲解了transition属性,用于定义元素状态间的过渡效果,包括指定过渡属性、持续时间、过渡方式和延迟时间。通过示例展示了如何应用这些属性创建动态效果。
摘要由CSDN通过智能技术生成

        transform和transition是CSS中的两个常用属性,用于实现元素的动画和变形效果

1.transform

        用于对元素进行变形操作,包括旋转、缩放、平移和倾斜等

transform 属性值
translate()平移元素,可以指定水平和垂直方向上的偏移量。例如:translate(10px, 20px)
scale()缩放元素,可以指定水平和垂直方向上的缩放比例。例如:scale(1.5, 0.8)
rotate()旋转元素,可以指定旋转的角度。例如:rotate(45deg)
skew()倾斜元素,可以指定水平和垂直方向上的倾斜角度。例如:skew(10deg, -20deg)
.box {
  transform: translate(50px, 50px) rotate(45deg) scale(1.5);
}

2.transition

        定义元素的过渡效果,即从一个状态平滑地过渡到另一个状态,需要指定过渡的属性、持续时间和过渡的方式。

下面是将常用的transition属性值放入表格的示例:

transition 属性值
transition-property指定过渡的属性,可以是单个属性或多个属性。例如:transition-property: width;transition-property: width, height;
transition-duration指定过渡的持续时间,可以使用秒(s)或毫秒(ms)作为单位。例如:transition-duration: 0.5s;
transition-timing-function指定过渡的方式,如线性过渡、缓入缓出等。例如:transition-timing-function: ease-in-out;
transition-delay指定过渡的延迟时间,即过渡开始之前的等待时间。例如:transition-delay: 0.2s;
.box {
  transition: width 0.3s ease-in-out;
}
.box:hover {
  width: 200px;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值