表单动画1
html源码
<div class="inputBox">
<input class="effect-1" type="text" placeholder="Placeholder Text">
<span class="focus-border">
<i></i>
</span>
</div>
css源码
inputBox class类用于布局,就是一个input容器,便于观看,我这里设置每一行分为3个列(可根据自己需求设置)。
.inputBox {
float: left;
width: 27.33%;
margin: 40px 3%;
position: relative;
}
然后为input元素设置一些通用样式。
input[type="text"]{
font: 15px/24px "Lato", Arial, sans-serif;
color: #333;
width: 100%;
box-sizing: border-box;
letter-spacing: 1px;
}
:focus{
outline: none;
}
effect-1 class类就代表这不同的input表单获取焦点的动画样式种类, effect-1就代表第一种,以此类推。
.effect-1{
border: 1px solid #ccc;
padding: 7px 14px 9px;
transition: 0.4s;
}
.effect-1 ~ .focus-border:before,
.effect-1 ~ .focus-border:after{