* {
margin:0;
padding:0;
}
div {
width:200px;
height:200px;
/*最后把下面这个去掉*/
/* background:#f00;
*/
/*圆边框 50% 上右下左 0px 0px 0px 0px*/
border-radius:50%;
/* 上边距 右边距 下边距 左边距 */
margin:100px 10px 200px 100px;
/*float:left;
*/
position:relative;
}
p {
width:160px;
height:160px;
background:red;
border-radius:50%;
border:20px solid rgba(255,255,255,0.2);
background-origin:border-box;
position:absolute;
z-index:1;
transition:1S;
}
h1 {
width:200px;
height:200px;
background:#333;
border-radius:50%;
margin:0 auto;
text-align:center;
/*line-height和height组合到一块儿,还有一种效果,就是如果把它们的值设置的一样了,文字就会在垂直方向居中*/
line-height:200px;
position:absolute;
transform:scale(0,0 ) rotate(0deg);
transition:1S;
color:#fff;
}
div:hover p {
transform:scale(0,0) rotate(360deg);
}
div:hover h1 {
transform:scale(1,1) rotate(360deg);
}
line-height和height组合到一块儿,还有一种效果,就是如果把它们的值设置的一样了,文字就会在垂直方向居中