先上效果图...

     <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. Spring boot处理附件的一个坑
  2. 网易云信牵手有道乐读,解密「终身阅读者」背后的技术力量
  3. linux 的读写操作(转)
  4. 在 SAP conversation AI 里消费 ABAP OData 服务
  5. 计算指数c语言2的n次方,计算2的N次方........有什么错吗?
  6. python 3.x 爬虫基础---http headers详解
  7. 【今日CV 视觉论文速览】 Part2 25 Jan 2019
  8. Struts2之checkboxlist 设置默认值和结果回显
  9. Leetcode 99. 恢复搜索二叉树
  10. Orcad CIS本地库添加器件
  11. cov matlab,方差var、协方差cov、协方差矩阵(浅谈)-(二)_函数var
  12. win10官方iso下载
  13. Redis学习笔记(二):Redis keys 命令
  14. 大学英语精读第三版(第六册)学习笔记(原文及全文翻译)——6B - John Thomas’s Cube(约翰·托马斯的立方体)
  15. Homebridge插件编写-基于homebridge-aqara
  16. 第35课: 打通Spark系统运行内幕机制循环流程
  17. 题解 [SP4354][AcWing137]TWINSNOW - Snowflakes/雪花雪花雪花
  18. 类的设计与实现1、设计一个图形抽象类Graph,该类中有成员变量图形类型(type),维度信息(dimension,二维或三维);成员方法计算面积(computeArea); 2、设计一个接口
  19. CSDN周刊:Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI
  20. 手机APP开发之MIT Appinventor详细实战教程(十),标准登陆界面的逻辑设计和数据库的有效使用

热门文章

  1. 学生环境保护绿色家园 WEB静态网页作业模板 大学生环境保护网页代码 dreamweaver网页设计作业制作 dw个人网页作业成品
  2. java 传入一个日期, 计算公历节日和农历节假日的常用类(包括除夕、清明节、母亲节、父亲节的算法)
  3. 201671030110词频统计软件项目报告
  4. 程序读取凡人修仙传热度数据
  5. Dell vostro 3667重装系统
  6. 如何将域名转换为ip
  7. Java开发发送短信功能的实战教程(真实项目已在使用)
  8. 计算机重复文件的快捷键是,excel重复上一个操作的快捷键是什么
  9. PPT/Word中神奇的快捷键F4(重复上次操作)失效的解决办法
  10. linux批量文件夹名字,linux: 批量修改文件夹及文件夹下文件的名字