大家好,
$(".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'元素':不支持部分关键帧。
答案 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);