我添加了animate (transition)for transform,但是它不能用bootstrap 4
.sub-button {
transform: scale(1);
transition: transform 2s;
}
.sub-button:hover {
transform: scale(1.5);
}
<button data-song-id="{{$song->id}}" class="vote-to-collection sub-button btn " value="apply" >
Bootstrap默认为按钮声明了transition
规则。最好是通过更高的特异性或使用!important
来覆盖规则。
.sub-button {
transform: scale(1);
transition: all 2s!important;
}
.sub-button:hover {
transform: scale(1.5);
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous">
<button data-song-id="{{$song->id}}" class="vote-to-collection sub-button btn btn-primary" value="apply">testing</button>
我必须用.sub-button.btn
代替.sub-button
才能使动画工作:
.sub-button.btn {
transform: scale(1);
transition: transform 2s;
}
.sub-button.btn:hover {
transform: scale(1.5);
}
<button data-song-id="{{$song->id}}" class="vote-to-collection sub-button btn" ></button>