问答详情
源自:5-1 jQuery中动画animate(上)

animate函数, 能不能实现背景颜色的变化?

我在想一个问题,如果在animate中增加背景色, 会怎么变呢, 比如我在div内先设css的样式为 backgroudcolor为 red。 然后在animate中设为 灰色,  中间duration 为 3S, 会怎么样?

 我试过, 好像直接在animate中写backgroud:#ccc, 或者 backgroudColor:#ccc 都不行

提问者:rainy_li3676598 2016-12-22 15:04

个回答

  • 老猪他爸
    2016-12-22 15:56:14
    已采纳

    所有用于动画的属性必须是数字的,除非另有说明;这些属性如果不是数字的将不能使用基本的jQuery功能。比如常见的,border、margin、padding、width、height、font、left、top、right、bottom、wordSpacing等等这些都是能产生动画效果的。background-color很明显不可以,因为参数是red或者GBG这样的值,非常用插件,否则正常情况下是不能只用动画效果的。

    [课程] jQuery基础(四)—动画篇

    第5章 自定义动画

    5.1

    jQuery中动画animate(上)

  • 慕粉1457167399
    2016-12-22 15:54:19

    用于动画属性的必须是数字,除非有特殊说明

  • JONE_RC
    2016-12-22 15:52:35

    不能在animate中改变背景色,因为所有用于动画的属性必须是数字的,background-color不是数字属性。