CSS3 属性过渡(transition)(属性渐变动画)

本文详细介绍了如何使用CSS实现元素的过渡动画效果,包括过渡的基本属性设置、不同过渡类型的使用方法及示例。通过一个简单的HTML页面,展示了当鼠标悬停在特定元素上时,该元素如何平滑地改变其宽度和背景颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


demo.html:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>

		.box {
			width: 200px;
			height: 200px;
			border: 1px solid #000;
			margin: 100px auto;
			background-color: red;

			/* 属性过渡(动画) */
			transition: width 2s,background-color 1s;  /* 2s表示动画持续时间,多个属性之间用","号隔开 */
			transition: width 2s linear;    /* 匀速变化(默认速度由快变慢) */		
			transition: width 2s linear 1s;   /* 1s表示延迟变化 */		
			transition: all 2s;  /* 所有属性都过渡,且效果一样 */

			/* 过渡属性 */
			transition-property: width; /*all:表示所有属性*/ /* 过渡属性,必须设置过渡时间才会生效 */
			transition-duration: 5s;     /* 过渡持续时间 */
			transition-timing-function: ease-out;   /* 动画变幻速度 ease:减速(默认)  linear:匀速  ease-in:加速 ease-out:减速  ease-in-out:先加速后减速 */
			transition-delay: 1s;    /* 动画延迟 */
			transition:all 5s ease-in-out 0s;   /* 常用的简写方式 */
		}

		.box:hover {
			width: 600px;
			background-color: blue;
		}

	</style>
</head>
<body>
	<div class="box"></div>
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值