问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery的animate能渐变background-color吗

发布网友 发布时间:2022-05-15 04:29

我来回答

2个回答

懂视网 时间:2022-05-15 08:50

这次给大家带来jQuery操作背景颜色渐变动画效果,jQuery操作背景颜色渐变动画效果的注意事项有哪些,下面就是实战案例,一起来看一下。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>背景颜色渐变</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
</head>
<body>
<input id="Button1" type="button" value="button" onclick="tggg()" />
<script>
 function tggg() {
 //$("#asd").css({ "background-color": "red" }).show().fadeOut(500);
 fadeColor(
 { r: 0, g: 255, b: 0 }, //star color
 {r: 255, g: 255, b: 255 }, //end color
 function (color) { document.getElementById("asd").style.backgroundColor = color; }, 1, 10);
 }
 //所有代码的执行时间只有24毫秒左右。
 function fadeColor(from, to, callback, duration, totalFrames) {
 //用一个函数来包裹setTimeout,根据帧数来确定延时
 function doTimeout(color, frame) {
 setTimeout(function () {
 try {
  callback(color);
 } catch (e) { JSLog.write(e); }
 }, (duration * 1000 / totalFrames) * frame);
 //总持续秒数/每秒帧数*当前帧数=延时(秒),再乘以1000作为延时(毫秒)
 }
 // 整个渐变过程的持续时间,默认为1秒
 var duration = duration || 1;
 // 总帧数,默认为持续秒数*15帧,也即每秒15帧
 var totalFrames = totalFrames || duration * 15; var r, g, b; var frame = 1;
 //在第0帧设置起始颜色
 doTimeout('rgb(' + from.r + ',' + from.g + ',' + from.b + ')', 0);
 //计算每次变化所需要改变的rgb值
 while (frame < totalFrames + 1) {
 r = Math.ceil(from.r * ((totalFrames - frame) / totalFrames) + to.r * (frame / totalFrames));
 g = Math.ceil(from.g * ((totalFrames - frame) / totalFrames) + to.g * (frame / totalFrames));
 b = Math.ceil(from.b * ((totalFrames - frame) / totalFrames) + to.b * (frame / totalFrames));
 // 调用本frame的doTimeout
 doTimeout('rgb(' + r + ',' + g + ',' + b + ')', frame); frame++;
 }
 }
</script>
<p style="width: 600px; height: 200px; border: 1px solid red;" id="asd">
 脚本之家欢迎各位光临--http://www.gxlcms.com
</p>
</body>
</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jquery插件扩展使用详解

jQuery实现单行公告轮播

jQuery操作锚点动态位移

热心网友 时间:2022-05-15 05:58

jQuery的animate函数可以进行与尺寸相关CSS样式动画,但对于如background-color等与颜色相关的CSS样式渐变的动画没有提供。
但是在jQuery UI中(jQuery的一个扩展库),提供了颜色渐变的动画,包括color, background-color等与颜色相关的CSS属性都可以进行动画,具体代码实例可以参见jQuery UI的官方网站,使用起来很容易。
实例代码地址:http://jqueryui.com/animate/
jquery中的animate方法是不是不能改变div的背景颜色

jquery的animate不能改变background-color;原文:Allanimatedpropertiesshouldbeanimatedtoasinglenumericvalue,exceptasnotedbelow;mostpropertiesthatarenon-numericcannotbeanimatedusingbasicjQueryfunctionality(Forexample,width,height,orleftcanbeanimatedbutbackground-colorcannotbe,unlessthejQuery.Color()pluginis...

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

jquery 的animate()方法是不可以改变背景颜色的,如果想改变背景颜色,需要引入jquery.color插件,再用animate()来实现背景色变化,具体代码如下: ("div:contains('你好')").click(function(){$(this).animate({background:"red"},3000)})下面是实现背景色改变的结果:...

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

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

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

animate修改不了颜色的

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

页面上只引用一个jquery的脚本是不行的,color属于ui,在引用一个jquery-ui的脚本就可以了。解决方法如下:1、首先新建一个HTML文档,并引入jquery。2、定义一个元素,并将其设置为一个长宽为100px的蓝色方块。3、保存以上内容,并在浏览器预览效果。4、为元素设置animate()动画方法,使其被点击之后,...

animate参数(animation的参数)

callback?可选,animate?函数执行完之后,要执行的函数 注意:只有数字值可创建动画(比如"margin:30px")。字符串值无法创建动画(比如"background-color:red")。题主用了left:1000px和marginLeft:1000px,其中left和marginLeft是styles参数,也就是css样式表。HTML代码:div?class=".div1"?style="...

jquery如何设计一个div出现动画,掉下来弹动两下之后停止

}); 点我停止动画

jquery 怎样让css内容有渐变效果?

你可以查一下jq的渐隐效果函数或者animate()函数,控制这个input的透明度就好了,例如 $(this).animate(‘opacity’,‘0’);//点击text增加b效果 ("body").one("click", function() { ("input").removeClass("b");//点击其他地方消除b效果 });return false;});});...

jquery 的 animate({left:1000px},1000);和animate({marginLeft:1000px}...

默认是 "normal"easing 可选,规定在不同的动画点中设置动画速度的 easing 函数callback 可选,animate 函数执行完之后,要执行的函数注意:只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。题主用了left: 1000px 和 marginLeft: 1000px,其中...

jquery怎样使移动的盒子发生随机渐变颜色

$(function () { var r = 100; $("#s").animate( { "width": 200 }, { step: function(){ r = r + 2; $(this).css("background", "rgb(" + r + ", " + r + ",100)"); } }); })#s { position: relative; width: 100px; ...

backgroundrepeat background image background music foreground color jquery animate函数 background-size jquery attr和prop background的用法 jquery fadein
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑开机时怎么进入安全模式 广东医学院大一新生宿舍怎么样,是不是都是学校分配,不能自己选择_百度... 2012高考理科 考到545 想知道怎么填志愿 我的分数545可以报广东医学院边d专业?我系广东考生 高考排名。高考报志愿。广东医学院。 今年545分补录广东医学院还有机会吗? 徒步穿什么鞋 夫妻之间感情再不好都不要去互相伤害 平时可以穿登山鞋吗 大学生都爱去哪些网站? 阳光男孩应怎么样? 阳光男孩是什么意思? 阳光男孩是指什么样的男孩,是帅的吗 什么样的性格算是阳光男孩 怎样才是阳光男孩的标准? 你认为男生怎样算是阳光? 阳光型的男生是什么样的? 荣字可组成什么二字词语 荣可以组那先约词 荣可组什么词 荣誉的荣能组什么词? 荣誉的荣可以组什么词语? 荣能组什么词 荣可以组什么词 “荣”字有哪些词语? 荣可以组啥词? 荣可以组什么成语 荣组什么词 用荣组词语 用“荣”字组的词语有哪些? 求《一入梦》 —四四四喜的。txt文档,要一打开就有全文的,不要让我又要下载什么软件转码才能看的那种 佳人邀月双星巧,欣然入梦一斛珠,的下两句是什么? 从小到大一入梦就让我气愤到醒来气哭的亲人是不是伤我有阴影了? 关系一般的男生一直入梦是什么意思? 可否邀你入梦一避是什么意思? 一帘幽梦复入梦求下句 人间四大乐事:“久旱逢甘露 他乡遇故知 洞房花烛夜 金榜题名时”出自哪里?作者是谁? 一个人入梦一个人逛街,是哪一首歌里的歌词 一曲相思入梦,对什么对子好,在线等,急 “公子,雨大,请入梦一避” 出自哪儿? 我也相信日有所思 夜有所梦,可日思夜想会一直入梦吗 无什么入梦一个成语 五夜早朝声入梦,一江春水暖先知是谁的诗句? 康亿验钞机和康忆是一个公司吗 jquery options设置背景渐变颜色怎么写呢? 预售 正品 康亿788b点钞机 康亿b类点钞机 康亿e788b点钞机验钞机怎么样 康亿(普通)点钞机KY-2188A 2019新版的人民币出来了。我手上有一台康亿15年的883验钞机还不知道怎么升级,有人知道吗? 康亿jbyd-ky0868银行专用点钞机 验钞机能升级吗 康亿wjd-ky0838e能升级吗