【发布时间】:2013-10-10 04:59:18
【问题描述】:
我有一个 div,其中包含一些文本内容(eg: My Name),并且 div 是 RED strong> background colour 和一个按钮。
我的需要:
如果我点击了按钮,我需要将 div 的背景从 RED 更改为 BLUE,例如 Progress bar 持续 10 秒。类似, p>
从 0 秒开始
=
==
===
====
=====
======
=======
========
=========
===========
以 10 秒结束
我必须从头到尾逐渐改变 bgColor 最多 10 秒。
所以我使用了 JQuery animate() 方法。但是我没有运气。
我尝试过的:
$("button").click(function(){
$('#myDivId').animate({background-color:'blue'},10000);
});
如果这是不可能的,谁能给我推荐一些插件来做到这一点。
希望我们的堆栈用户能帮助我。
【问题讨论】:
-
第 1 步:检查浏览器控制台是否有语法错误。第 2 步:阅读 .animate() 文档,您会发现除非您使用插件,否则它不适用于颜色。
-
你的按钮有id吗?
-
@KitePlayer 我添加了另一个我认为符合您的规范的解决方案。
标签: jquery css jquery-ui progress-bar jquery-effects