使用jQuery动画宽度

时间:2017-05-05 13:21:06

标签: javascript jquery html jquery-animate

大家好,

    $(".textF").animate({width: actualWidth + "px"}, durations[0]*1000);

快速提问。这是有效的,因为我用jQuery得到它。但是我在课堂上有很多篇幅,如果我这样做,这种方式是行不通的:

    var fElements=document.getElementsByClassName("textF");
    fElements[0].animate({width: actualWidth + "px"}, durations[0]*1000);

我得到的错误:

  

未捕获的DOMException:无法执行' animate' on'元素':不支持部分关键帧。

1 个答案:

答案 0 :(得分:4)

jquery无法使用原生javaScript功能。

错误 - 吗 animate()由jquery定义,而不是使用原生Javascript

请参阅animate() jquery文档

$(fElements[0]).animate({width: actualWidth + "px"}, durations[0]*1000);

$(fElements).eq(0).animate({width: actualWidth + "px"}, durations[0]*1000);