gpt4 book ai didi

jquery - 增加按钮大小而不是文字大小

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:51 25 4
gpt4 key购买 nike

我有一个按钮,我试图通过增加填充使悬停时明显变大,但我希望文本保持与目前向下移动时完全相同的大小和位置,这怎么可能?提前谢谢你。

HTML

<button type="submit">
Checkout
</button>

CSS

button{
position: relative;
width: auto;
background-color: #eb4f47;
border-radius: 0;
color: #fff;
border: 2px solid #eb4f47;
font-size: 0.7rem;
font-weight: 800;
letter-spacing: 2px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
padding: 10px 20px;
line-height: 2.2;
vertical-align: middle;
cursor: pointer;
transition: outline 0.1s linear;
box-sizing: border-box;
margin-top: 20px;
}

JQUERY

//Animate Checkout button
$("button").mouseenter(function(){
console.log('enter');
$(this).css("padding", "12px 23px");
}).mouseleave(function(){
console.log('leave');
$(this).css("padding", "11px 24px");
});

最佳答案

如果您希望悬停时“文本”保持不变,请尝试使用:

$("button").mouseenter(function() {
$(this).css("padding", "10px 24px 14px 20px");
}).mouseleave(function() {
$(this).css("padding", "10px 20px");
});

演示

$("button").mouseenter(function() {
$(this).css("padding", "10px 24px 14px 20px");
}).mouseleave(function() {
$(this).css("padding", "10px 20px");
});
button {
position: relative;
width: auto;
background-color: #eb4f47;
border-radius: 0;
color: #fff;
border: 2px solid #eb4f47;
font-size: 0.7rem;
font-weight: 800;
letter-spacing: 2px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
padding: 10px 20px;
line-height: 2.2;
vertical-align: middle;
cursor: pointer;
transition: outline 0.1s linear;
box-sizing: border-box;
margin-top: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="submit">
Checkout
</button>

关于jquery - 增加按钮大小而不是文字大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57805135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com