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

来源:5-1 jQuery中动画animate(上)

rainy_li3676598

2016-12-22 15:04

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

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

写回答 关注

3回答

  • 老猪他爸
    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(上)

    rainy_...

    非常感谢!

    2016-12-22 16:32:05

    共 1 条回复 >

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

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

    rainy_...

    谢谢,现在明白了

    2016-12-22 16:32:56

    共 1 条回复 >

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

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

    rainy_...

    谢谢,现在明白了

    2016-12-22 16:32:43

    共 1 条回复 >

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85049 学习 · 262 问题

查看课程

相似问题