过渡是什么呢
过渡是从一个状态渐渐的过渡到另一个状态,我们可以在不使用Flash动画或JavaScript的情况下,当元素从一种样式变换为另一种样式是为元素添加效果。使页面更好看,更动感十足。
过渡的语法格式
transition:要过渡的属性 花费时间 运动曲线 何时开始;
- 属性:想变化的css属性,宽度高度 背景颜色 内外边距等。
如果想要所有的属性都变化过渡,写all. - 花费时间:单位是秒(必须写单位)。
- 运动曲线:默认是ease(可以省略)。
4. 何时开始:单位是秒(必须写单位) 设置延迟触发事件 默认为0
小tip:谁做过渡给谁加
过渡小实例
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 200px;
height: 200px;
/*所有属性一起过渡请用all*/
transition: all .5s ease 0.1s;
/*宽高一起变的写法*/
/* transition: width .5s ease 1s, height .5s ease 1s; */
background-color: pink;
}
div:hover {
width: 400px;
height: 400px;
background-color: orange;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
总结
过渡可以使我们的盒子内容变化更柔和,页面更美观。所以在盒子变化时要用上过渡哦~