Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery悬停不';没有动画,但有延迟_Jquery_Jquery Ui_Jquery Animate_Jquery Hover - Fatal编程技术网

jQuery悬停不';没有动画,但有延迟

jQuery悬停不';没有动画,但有延迟,jquery,jquery-ui,jquery-animate,jquery-hover,Jquery,Jquery Ui,Jquery Animate,Jquery Hover,我对jQuery或jQuery UI有问题。我想设置悬停按钮的动画,但它不是平滑地设置动画,而是等待指定的时间,然后立即弹出更改。有什么建议吗 当我放大Chrome时,变化似乎是一个两步的过程。也许是因为这不是一个很大的变化,所以它是这样处理的 $(".btn-form").hover( function() { $(this).stop().animate( { borderWidth : "2px

我对jQuery或jQuery UI有问题。我想设置悬停按钮的动画,但它不是平滑地设置动画,而是等待指定的时间,然后立即弹出更改。有什么建议吗

当我放大Chrome时,变化似乎是一个两步的过程。也许是因为这不是一个很大的变化,所以它是这样处理的

$(".btn-form").hover(
        function() {
            $(this).stop().animate(
            {
                borderWidth : "2px",
                borderColor : "#B27332"
            }, 500);
        },
        function() {
            $(this).stop().animate(
            {
                borderWidth : "1px",
                borderColor : "gray"
            }, 500);
        });

你的代码有效!不幸的是,无法以平滑的方式将边界从1px更改为2px

您还可以尝试使用CSS转换获得相同的结果

.btn-form {
border: 1px solid gray;
transition: border 500ms;
}

.btn-form:hover {
border: 2px solid #B27332;
}

你能为这个提供html和css吗?如果你知道我在哪里设置了
宽度的动画,你会看到动画顺利进行。问题在于您选择要设置动画的属性以及为它们指定的值。。因为它们非常微小,你实际上无法看到它们正常工作。。其中,
borderWidth
的值正在增加。。