gpt4 book ai didi

jQuery动画问题

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:11 24 4
gpt4 key购买 nike

我正在使用 jQuery 为我的导航按钮提供悬停时的颜色变化动画。

我有 .menu-horizo​​ntal.menu-vertical。但出于某种原因,动画功能适用于 .menu-horizo​​ntal 但不适用于 .menu-vertical

垂直菜单的颜色不变。

<script type="text/ecmascript">
$(document).ready(function () {
$(".menu-horizontal ul li a").hover(function() {
$(this).stop().animate({ height: "31px", backgroundColor: "#3185b7" }, 600);
}, function() {
$(this).stop().animate({ height: "31px", backgroundColor: "#4fb3d3" }, 600);
});

$(".menu-vertical ul li a").hover(function() {
$(this).stop().animate({ height: "31px", backgroundColor: "#3185b7" }, 600);
}, function() {
$(this).stop().animate({ height: "31px", backgroundColor: "#4fb3d3" }, 600);
});
});
</script>

最佳答案

您不能单独使用 jQuery 为 background-color 设置动画。

(For example, width, height, or left can be animated but background-color cannot be.)

来源:http://api.jquery.com/animate/#animation-properties

选项 1:首先使用 .css() 设置 background-color,然后设置高度动画。

选项 2:使用 plugin促进 background-color 动画。

关于jQuery动画问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115843/

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