先上效果图...

     <style>.CT{ bottom: 0px;position: absolute;}.BOX{position: relative;float:left;height:200px;width:20px;}</style><div><div class="BOX"><div class="CT" id="CT10">10</div></div><div class="BOX"><div class="CT" id="CT20">20</div></div><div class="BOX"><div class="CT" id="CT30">30</div></div><div class="BOX"><div class="CT" id="CT40">40</div></div><div class="BOX"><div class="CT" id="CT50">50</div></div><div class="BOX"><div class="CT" id="CT60">60</div></div><div class="BOX"><div class="CT" id="CT70">70</div></div><div class="BOX"><div class="CT" id="CT80">80</div></div><div class="BOX"><div class="CT" id="CT90">90</div></div><div class="BOX"><div class="CT" id="CT100">100</div></div></div><script>/*
*求由绿到红的渐变色值,百分比 bili 取值 1...100
*/
function getColorByBaiFenBi(bili){//var 百分之一 = (单色值范围) / 50;  单颜色的变化范围只在50%之内var one = (255+255) / 100;  var r=0;var g=0;var b=0;if ( bili < 50 ) { // 比例小于50的时候红色是越来越多的,直到红色为255时(红+绿)变为黄色.r = one * bili;g=255;}if ( bili >= 50 ) {// 比例大于50的时候绿色是越来越少的,直到0 变为纯红g =  255 - ( (bili - 50 ) * one) ;r = 255;}r = parseInt(r);// 取整g = parseInt(g);// 取整b = parseInt(b);// 取整//console.log("#"+r.toString(16,2)+g.toString(16,2)+b.toString(16,2));//return "#"+r.toString(16,2)+g.toString(16,2)+b.toString(16,2);//console.log("rgb("+r+","+g+","+b+")" );return "rgb("+r+","+g+","+b+")";}function setStyle(bili,id){var a =document.getElementById("CT"+bili); a.style.backgroundColor =  getColorByBaiFenBi( bili) ; a.style.height= 2 * bili +"px";
}
setStyle(10,10);
setStyle(20,20);
setStyle(30,30);
setStyle(40,40);
setStyle(50,50);
setStyle(60,60);
setStyle(70,70);
setStyle(80,80);
setStyle(90,90);
setStyle(100,100);</script>

js控制从绿色到红色的渐变相关推荐

  1. 用JS控制SVG的预设动画

    目录 SVG基础 SVG预定义元素,不同的元素可拥有不同的属性 可用于 `` 路径的命令,所有命令均允许小写,大写表示绝对定位,小写表示相对定位 stroke属性,可广泛应用于任何种类的线条.文字或元 ...

  2. js控制audio音量

    作者:hu_time 描述:记录一下学习的一个使用原生js控制audio音量的小案例,代码如下: html: <!DOCTYPE html> <html lang="en& ...

  3. .net 2.0 点击按钮用js控制是否回发关于vs2005的webproject补丁

    .net 2.0 点击按钮用js控制是否回发 点击按钮,对用户输入进行判断,如果用户输入的没有问题,就提交,反之就不能提交,这个可以用下面的js函数来完成 function check() { if( ...

  4. js控制audio音量_js控制html5 audio音频暂停播放

    js控制html5 audio音频暂停播放 音乐控制 音乐 播放/暂停 重新播放 function rbf(){ var audio = document.getElementById('music1 ...

  5. js 控制展开折叠 div html dom

    js 控制展开折叠 div    html dom <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...

  6. JS控制HTML元素的显示和隐藏

    利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementB ...

  7. js控制文本框仅仅能输入中文、英文、数字与指定特殊符号

    JS 控制文本框仅仅能输入数字 <input οnkeyup="value=value.replace(/[^0-9]/g,'')"οnpaste="value=v ...

  8. css、js控制html标签的属性和内容

    css.html <!DOCTYPE html> <html> <head><title>js控制html标签的属性和内容</title>& ...

  9. frameset ajax,js控制frameSet示例

    js控制frameSet示例 1:js修改frameset的cols属性来达到修改各个页面所占的宽高,例如隐藏当前frame页. 复制代码 代码如下: window.parent.document.g ...

  10. html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...

    js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...

最新文章

  1. oracle行列转换总结
  2. linux复制文件通信方式,Linux分布式文件拷贝
  3. [转载] 应急管理体系及其业务流程研究
  4. 恐怖黎明稳定服务器,恐怖黎明新人联机图文教程 怎么联机-游侠网
  5. linux grep命令参数及用法详解---linux管道命令grep
  6. jq监听input type=file发生改变,即选择文件,并获取文件名称
  7. python super 多重继承_解决python super()调用多重继承函数的问题
  8. 企业真的有必要购买WMS系统吗?
  9. MySQL主主+Keepalived高可用(一):解决单点故障
  10. FastAPI集成SQLAlchemy实现数据库操作
  11. win7驱动程序未经签名可以使用吗_win7系统驱动强制数字签名的问题
  12. 日语输入法切换-「かな入力」「ローマ字入力」切换方法
  13. amd cpu排行_2019 CPU天梯图(intel和AMD CPU性能排行)
  14. php服务器状态监测,PHP网站状态在线监控源码
  15. 《学Unity的猫》——第十章:Unity的物理碰撞,流浪喵星计划
  16. std::numeric_limits使用
  17. 计算机网络谢希仁(1)
  18. 【AI Studio】飞桨图像分类零基础训练营 - 03 - 卷积神经网络基础
  19. ol-地图上添加图标
  20. 同事的你--写给那些离职的同事们

热门文章

  1. 天才数学家连续拿下菲尔兹奖、新视野奖,专攻“最难的简单问题”,生活中还是个社牛...
  2. 怎么使用虚拟机装服务器系统,如果使用VMware虚拟机创建系统,超详细安装图文教程...
  3. 外接键盘Win键不能的使用问题以及FN键的使用
  4. 交替性注意力_玩出专注力 一次对付五种儿童专注力不足!
  5. 关注点分离(Separation of concerns, SoC)
  6. 业界软件测试工程师认证(ISTQB)
  7. 会员运营是什么?会员运营体系有哪些类别?
  8. 努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
  9. 右下角任务栏弹出天猫广告的解决办法,搞了半天原来是搜狗拼音在捣鬼!附搜狗双拼党转投微软拼音怀抱教程
  10. 角度计算公式 角度换算 想知道1是多少度; 度和弧度的关系 弧微分: 曲率,曲半径,曲率圆: