gpt4 book ai didi

jquery改变背景颜色

转载 作者:IT王子 更新时间:2023-10-29 03:24:39 27 4
gpt4 key购买 nike

我正在用这个例子尝试 jquery:

 $(document).ready(function(){
$("button").mouseover(function(){
$("p#44.test").css("background-color","yellow");
$("p#44.test").hide(1500);
$("p#44.test").show(1500);
$("p#44.test").css("background-color","red");
});
});

我预计会发生以下情况:

1. Color of <p> to turn yellow
2. <p> to slowly fade
3. <p> to slowly show
4. Color of <p> to turn red

但这是实际发生的事情:

1. <p> turned red
2. <p> slowly hid away
3. <p> slowly showed

这是为什么?

最佳答案

.css() 函数不会在运行的动画后面排队,它是即时的。

要匹配您所追求的行为,您需要执行以下操作:

$(document).ready(function() {
$("button").mouseover(function() {
var p = $("p#44.test").css("background-color", "yellow");
p.hide(1500).show(1500);
p.queue(function() {
p.css("background-color", "red");
});
});
});

.queue() 函数等待正在运行的动画用完,然后触发所提供函数中的任何内容。

关于jquery改变背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4283141/

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