jquery animate 不能改变颜色

今天在用到jquery中的animate的时候,位置的变化都很正常,但是,当我演示到颜色的时候,发现并没有效果。

当时怀疑是代码写错了,但是发现并没有写错。

后来,经过查阅资料,和阅读源代码发现,jquery中的animate方法的实现原理是用定时器根据步长来逐渐改变属性值,因此只支持数值型的属性改变,颜色不具有十进制的增减性,所以实现不了。

不过,可以在jquery.ui库里面得以实现。

再不过...为了一个颜色的变化而去引入一个jquery.ui这么一个大库的话,还不如自己写过度来的实在~~

猜你喜欢

转载自blog.csdn.net/u011724770/article/details/81436081
今日推荐