jQuery动画问题

时间:2011-02-17 13:19:41

标签: jquery animation

我是jQuery的新手,并且学习它与ASP.NET集成。

以下是将异常作为“无效参数”抛出。

<script type="text/javascript">
$(document).ready(
    function () {
        $("h2:first").animate({
            borderBottom: '3px solid #8f8f8f',
            borderRight: '3px solid #bfbfbf'
        }, 2000);
    }
);

.....

<h2>
    Welcome to ASP.NET!
</h2>

谢谢 &安培;问候

1 个答案:

答案 0 :(得分:2)

问题

您尝试为每个媒体资源制作多个维度。

  

除非如下所述,否则所有动画属性都应设置为单个数值。大多数非数字属性无法使用基本jQuery功能进行动画处理。 (例如,widthheightleft可以设置动画,但background-color不能。但除非另行指定,否则属性值将被视为多个像素。可以在适用的情况下指定单位em和%。

您必须像borderBottomWidth: 3一样设置一个属性值。问题还在于,如果动画功能无法按原样为颜色设置动画。你必须采用其他方法来做到这一点。

  

jQuery UI项目通过允许对颜色等非数字样式进行动画处理来扩展.animate()方法。该项目还包括通过CSS类而不是单个属性指定动画的机制。