gpt4 book ai didi

Jquery 动画 fontSize 在单击时恢复到原始大小

转载 作者:行者123 更新时间:2023-12-01 08:43:00 26 4
gpt4 key购买 nike

<强> JSFIDDLE

$("button").click(function(){
$("h1").animate({fontSize: "50px"});

如何让再次点击时字体大小恢复到原来的大小。

最佳答案

您可以通过检查当前字体大小然后切换要设置的值来实现此目的,如下所示:

$("button").click(function() {
$("h1").animate({
fontSize: $('h1').css('font-size') == '32px' ? "50px" : '32px'
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>CLICK</button>
<h1>HELLO</h1>

也就是说,在 CSS 中进行转换并在 JS 代码中切换元素上的类是更好的做法(并产生更平滑的效果),如下所示:

$("button").click(function() {
$("h1").toggleClass('large');
})
h1 { transition: all 0.5s; }
.large { font-size: 50px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>CLICK</button>
<h1>HELLO</h1>

关于Jquery 动画 fontSize 在单击时恢复到原始大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45078000/

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