【发布时间】:2019-12-11 11:27:26
【问题描述】:
我想要一个按钮,如果有人将鼠标悬停在它上面,它会改变内容。我已经介绍过了。但是,我不知道如何获得我想要的结果。我想让它动画化。当有人将鼠标悬停在按钮上时,新文本应该从右向左飞入,并且应该推出当前文本。此外,我想在右侧(按钮内部)有一个小 sisser 图标,当悬停 sisser 图标时,它也会改变背景颜色。
这可能吗?如果可以,怎么做?我还没有在 StackOverflow 或 codepen 上找到接近我想要的解决方案。这是我目前所拥有的:
.product-voucherButton span {
display: none;
}
.product-voucherButton:hover span {
display: block;
}
.product-voucherButton:before {
content: 'Voucher';
}
.product-voucherButton:hover:before {
content: '';
}
.btn-secondary {
background-color: #312C2B !important;
color: white !important;
border: none !important;
}
.btn {
width: 150px;
display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: .9rem;
line-height: 1.6;
border-radius: .25rem;
-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
<a class="btn btn-secondary product-voucherButton"><span>this is my code</span></a>
【问题讨论】:
标签: html css css-animations css-transitions