我为一个按钮创建了一个动画,如果该按钮是一个div容器,该按钮效果很好。但是,如果我将相同的CSS应用于输入字段,则动画会中断。有人可以解释为什么这是这种情况,以及如何解决它?从输入字段中删除样式
这是我的CSS看起来像:
.submit__button {
font-family: BentonSans;
font-weight: 500;
font-size: 0.9rem;
padding: 0.78125rem;
line-height: 60px;
display: flex;
border: 2px solid #303333;
margin: 2rem auto 0;
transition: 0.5s;
-webkit-transition:0.5s;
position: relative;
vertical-align: middle;
color: #303333;
display: inline-block;
text-align: center;
transition: 0.5s;
padding: 0 20px;
cursor: pointer;
-webkit-transition:0.5s;
}
.submit__button:hover {
border: 2px solid rgba(0,0,0,0);
color: #303333;
}
.submit__button::before, .submit__button::after {
width: 100%;
height:100%;
z-index: 3;
content:'';
position: absolute;
top:0;
left:0;
box-sizing: border-box;
-webkit-transform: scale(0);
transition: 0.5s;
}
.submit__button::before {
border-bottom: 2px solid #000;
border-left: 0;
-webkit-transform-origin: 0% 100%;
}
.submit__button::after {
border-top: 0;
border-right: 0;
-webkit-transform-origin: 50% 50%;
}
.submit__button:hover::after, .submit__button:hover::before {
-webkit-transform: scale(1);
}
http://codepen.io/hejsfj/pen/RpramK
如何能在输入栏上悬停效果的工作? –