【问题标题】:jQuery fadeTo() for colorsjQuery fadeTo() 用于颜色
【发布时间】:2011-07-24 19:54:44
【问题描述】:

我想要一个等价于 fadeTo() 的颜色,而不是不透明度。

例如,从backgroundColor = "red"开始,如何用jQuery逐步移动到backgroundColor = "green"

【问题讨论】:

标签: javascript jquery colors


【解决方案1】:

您需要使用jQuery UI Color Animation

您也可以使用我喜欢的 CSS3 过渡。 Internet Explorer 9 或更早版本不支持。将在 Internet Explorer 10 中得到支持。

【讨论】:

  • 试试这个链接。它有一个完美的例子。
  • 啊,请原谅。 animate() 确实可以完成这项工作。
【解决方案2】:

你可以使用animate()

 $('#yourdiv').animate({ backgroundColor: "green" }, 1000)

【讨论】:

  • 其实这似乎行不通。这是文档中说的:“所有动画属性都应该动画到单个数值,除非下面提到;大多数非数字属性不能使用基本的 jQuery 功能进行动画处理。(例如,width、@987654324 @ 或 left 可以动画,但 background-color 不能。)"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 2017-08-19
  • 1970-01-01
  • 1970-01-01
  • 2013-11-22
相关资源
最近更新 更多