1、过渡属性
值 | 描述 |
---|---|
transition-property | 指定过渡动画的属性(并不是所有的属性都可以动画) |
transition-duration | 指定过渡动画的时间(0也要带单位) |
transition-timing-function | 指定过渡动画的形式(贝塞尔) |
transition-delay | 指定过渡动画的延迟 |
测试一:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
html{
height: 100%;
}
body{
width: 60%;
height: 60%;
border: 1px solid;
margin: 100px auto 0;
}
#test{
width: 200px;
height: 200px;
border-radius:50% ;
background: pink;
text-align: center;
font: 30px/100px "微软雅黑";
/*display: block;*/
/*已知宽高,盒子居中方案*/
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
/*transition-property过渡属性,可以指明多个,其中一个属性发生变化,产生过渡*/
/*transition-duration值的时间单位s,必须写上,不然会失效;*/
transition-property: background,width,height;
transition-duration: 1s,0s,1s;
}
body:hover #test{
width: 100px;
height: 100px;
background:black;
/*支持过渡属性列表:https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_animated_properties*/
/*display: none;*/
}
</style>
</head>
<body>
<div id="test">
</div>
</body>
</html>
测试二:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
html{
height: 100%;
}
body{
width: 60%;
height: 60%;
border: 1px solid;
margin: 100