jquery 的animate()方法可以改变背景颜色么?

我写的代码为什么改变不了背景颜色呢?$("div:contains('你好')").click(function(){$(this).animate({backgroun... 我写的代码为什么改变不了背景颜色呢?$("div:contains('你好')").click(function(){
$(this).animate({background:"red"},3000)
})
展开
 我来答
源于因果
高粉答主

2019-08-10 · 关注我不会让你失望
知道小有建树答主
回答量:403
采纳率:100%
帮助的人:30.3万
展开全部

jquery 的animate()方法是不可以改变背景颜色的,如果想改变背景颜色,需要引入jquery.color插件,再用animate()来实现背景色变化,具体代码如下:

<script src='jquery.animate-colors.js'></script>

$("div:contains('你好')").click(function(){$(this).animate({background:"red"},3000)})

下面是实现背景色改变的结果:

扩展资料

jquery改变背景颜色的动态方法

1、脚本方法:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script

<select class="rez"> <option value="Not Confirmed">Not Confirmed</option>

2、选定方法: 

<option value="Confirmed" selected="selected">Confirmed</option></select><select class="rez">

<option value="Not Confirmed" selected="selected">Not Confirmed</option>

<option value="Confirmed">Confirmed</option></select>

百度网友fa368d592
2019-08-10 · TA获得超过779个赞
知道答主
回答量:14
采纳率:0%
帮助的人:2434
展开全部

可以,当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right。backgroundColor。颜色动画不包含在核心 jQuery 库中。如果您想要应用动画颜色,您需要从 jQuery.com 下载 颜色动画插件。

$("div:contains('你好')").click(function(){

$(this).animate({backgroundColor:"red"},3000)
})。


扩展资料:

animate()方法样式值:backgroundPosition,borderWidth,borderBottomWidth,borderLeftWidth,borderRightWidth,borderTopWidth,borderSpacing,margin。

marginBottom,marginLeft,marginRight,marginTop,outlineWidth,padding,paddingBottom,paddingLeft,paddingRight,paddingTop,height,width。

maxHeight,maxWidth,minHeight,minWidth,font,fontSize,bottom,left,right,top,letterSpacing,wordSpacing,lineHeight,textIndent。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小白聊电子科技
高粉答主

2020-02-19 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75465

向TA提问 私信TA
展开全部

页面上只引用一个jquery的脚本是不行的,color属于ui,在引用一个jquery-ui的脚本就可以了。解决方法如下:

1、首先新建一个HTML文档,并引入jquery。

2、定义一个<p>元素,并将其设置为一个长宽为100px的蓝色方块。

3、保存以上内容,并在浏览器预览效果。

4、为<p>元素设置animate()动画方法,使其被点击之后,在3秒之中实现宽度变大,高度变小,成为一个长方形。

5、保存以上文件,就可以在浏览器预览一个基本的jquery的animate()的颜色效果图。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingdang0702
推荐于2016-04-12 · TA获得超过384个赞
知道小有建树答主
回答量:375
采纳率:100%
帮助的人:244万
展开全部
jquery animate函数不能处理背景色渐变,需要使用jquery.color插件

gitHub地址:https://github.com/jquery/jquery-color/

$(function(){
  $("#cdiv").animate(
    {
  backgroundColor:'#FF0000'
},1000<br>   )

})

演示地址:

http://runjs.cn/detail/xmax7vo3 

引用自:http://www.cnblogs.com/haitao-fan/p/3903501.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xconceal
推荐于2018-02-26 · TA获得超过113个赞
知道答主
回答量:44
采纳率:0%
帮助的人:23.4万
展开全部
jquery的animate不能改变background-color;
原文:
All animated properties should be animated to a single numeric value, except as noted below; most properties that are non-numeric cannot be animated using basic jQuery functionality(For example, width, height, or left can be animated but background-color cannot be, unless the jQuery.Color() plugin is used)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式