gpt4 book ai didi

javascript - Jquery - 在更改 child 的(跨度)文本后平滑地动画 parent 的宽度。

转载 作者:行者123 更新时间:2023-11-28 03:04:15 24 4
gpt4 key购买 nike

我想知道如何平滑地更改父项的宽度(按钮) - 在更改子项(跨度)文本后不会立即跳转宽度。 Here's the jsfiddle.谢谢!

HTML:

<button><span>Hi</span></button>

jQuery:

$("button").click(function(){
$("button span").text("Hello World!!");
});

最佳答案

您应该使用宽度 css 过渡,并将新文本和旧文本放在单击按钮时切换的跨度中。JSFiddle:https://jsfiddle.net/grt812/fz4xya60/36/

HTML:
<button>
<span id="firstspan">Hi</span>
<span id="secondspan">Hello World!!</span>
</button>

CSS:
span {
white-space: nowrap;
}
button {
overflow: hidden;
width:35px;
transition: width 2s;
}

JQuery:
$(function() {
$("#secondspan").hide();
$("button").one("click", function() {
$("button").css("width", "90px");
$("#firstspan").toggle();
$("#secondspan").toggle();
});
});

关于javascript - Jquery - 在更改 child 的(跨度)文本后平滑地动画 parent 的宽度。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46024842/

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