html_css_demo/css/1.css

128 lines
2.7 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*{
margin:0;
padding:0;
}
body{
/* 设置body高度为100%窗口高度 */
height:100vh;
/* 弹性盒子模型 */
display: flex;
/* 限免两个属性是让body里的子类居中 */
justify-content: center;
align-items: center;
background-color: #1d1928;
}
.container{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 350px;
height: 450px;
border-radius: 20px;
background-color: #4471a3;
/* 盒子阴影 */
box-shadow: 15px 15px 10px rgba(33,45,58,0.3);
overflow: hidden;
position:relative;
}
.container form{
width: 350px;
height: 200px;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
z-index: 1;
}
.container form .tbx{
width: 250px;
height: 40px;
outline: none;
border: none;
border-bottom: 1px solid #fff;
background: none;
color:#fff;
font-size: 15px;
}
/* 设置文本框提示文本的样式 */
.container form .tbx::placeholder{
color: #fff;
font-size: 15px;
}
.container form .sub{
width: 250px;
height: 40px;
outline: none;
border:1px solid #fff;
border-radius: 20px;
letter-spacing: 5px;
color:#fff;
background: none;
cursor: pointer;
margin-top: 20px;
}
.container h1{
color: #ecf0f1;
font-size: 50px;
letter-spacing: 5px;
font-weight: 100;
/* 文字阴影 */
text-shadow: 5px 5px 5px rgba(33,45,58,0.3);
z-index: 1;
}
/* 设置鼠标进入的样式 */
.container .in{
position: absolute;
top:0;
left:0;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background: #cf455f;
transform: translate(-50%,-50%);
/* 使用in动画持续0.5秒,缓出的时间函数,停留在最后一帧 */
animation: in 0.5s ease-out forwards;
}
/* 设置鼠标离开的样式 */
.container .out{
position: absolute;
top:0;
left:0;
display: block;
width: 1200px;
height: 1200px;
border-radius: 50%;
background: #cf455f;
transform: translate(-50%,-50%);
/* 使用out动画持续0.5秒,缓出的时间函数,停留在最后一帧 */
animation: out 0.5s ease-out forwards;
}
/* 动画 */
/* 设置鼠标进入时,元素的动画 */
@keyframes in{
/* 初始关键帧 */
0%{
width: 0;
height: 0;
}
/* 结束关键帧 */
100%{
width: 1200px;
height: 1200px;
}
}
/* 设置鼠标离开时,元素的动画 */
@keyframes out{
/* 初始关键帧 */
0%{
width: 1200px;
height: 1200px;
}
/* 结束关键帧 */
100%{
width: 0;
height: 0;
}
}