js控制从绿色到红色的渐变
先上效果图...
<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控制从绿色到红色的渐变相关推荐
- 用JS控制SVG的预设动画
目录 SVG基础 SVG预定义元素,不同的元素可拥有不同的属性 可用于 `` 路径的命令,所有命令均允许小写,大写表示绝对定位,小写表示相对定位 stroke属性,可广泛应用于任何种类的线条.文字或元 ...
- js控制audio音量
作者:hu_time 描述:记录一下学习的一个使用原生js控制audio音量的小案例,代码如下: html: <!DOCTYPE html> <html lang="en& ...
- .net 2.0 点击按钮用js控制是否回发关于vs2005的webproject补丁
.net 2.0 点击按钮用js控制是否回发 点击按钮,对用户输入进行判断,如果用户输入的没有问题,就提交,反之就不能提交,这个可以用下面的js函数来完成 function check() { if( ...
- js控制audio音量_js控制html5 audio音频暂停播放
js控制html5 audio音频暂停播放 音乐控制 音乐 播放/暂停 重新播放 function rbf(){ var audio = document.getElementById('music1 ...
- js 控制展开折叠 div html dom
js 控制展开折叠 div html dom <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...
- JS控制HTML元素的显示和隐藏
利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementB ...
- js控制文本框仅仅能输入中文、英文、数字与指定特殊符号
JS 控制文本框仅仅能输入数字 <input οnkeyup="value=value.replace(/[^0-9]/g,'')"οnpaste="value=v ...
- css、js控制html标签的属性和内容
css.html <!DOCTYPE html> <html> <head><title>js控制html标签的属性和内容</title>& ...
- frameset ajax,js控制frameSet示例
js控制frameSet示例 1:js修改frameset的cols属性来达到修改各个页面所占的宽高,例如隐藏当前frame页. 复制代码 代码如下: window.parent.document.g ...
- html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...
js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...
最新文章
- Spring boot处理附件的一个坑
- 网易云信牵手有道乐读,解密「终身阅读者」背后的技术力量
- linux 的读写操作(转)
- 在 SAP conversation AI 里消费 ABAP OData 服务
- 计算指数c语言2的n次方,计算2的N次方........有什么错吗?
- python 3.x 爬虫基础---http headers详解
- 【今日CV 视觉论文速览】 Part2 25 Jan 2019
- Struts2之checkboxlist 设置默认值和结果回显
- Leetcode 99. 恢复搜索二叉树
- Orcad CIS本地库添加器件
- cov matlab,方差var、协方差cov、协方差矩阵(浅谈)-(二)_函数var
- win10官方iso下载
- Redis学习笔记(二):Redis keys 命令
- 大学英语精读第三版(第六册)学习笔记(原文及全文翻译)——6B - John Thomas’s Cube(约翰·托马斯的立方体)
- Homebridge插件编写-基于homebridge-aqara
- 第35课: 打通Spark系统运行内幕机制循环流程
- 题解 [SP4354][AcWing137]TWINSNOW - Snowflakes/雪花雪花雪花
- 类的设计与实现1、设计一个图形抽象类Graph,该类中有成员变量图形类型(type),维度信息(dimension,二维或三维);成员方法计算面积(computeArea); 2、设计一个接口
- CSDN周刊:Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI
- 手机APP开发之MIT Appinventor详细实战教程(十),标准登陆界面的逻辑设计和数据库的有效使用
热门文章
- 学生环境保护绿色家园 WEB静态网页作业模板 大学生环境保护网页代码 dreamweaver网页设计作业制作 dw个人网页作业成品
- java 传入一个日期, 计算公历节日和农历节假日的常用类(包括除夕、清明节、母亲节、父亲节的算法)
- 201671030110词频统计软件项目报告
- 程序读取凡人修仙传热度数据
- Dell vostro 3667重装系统
- 如何将域名转换为ip
- Java开发发送短信功能的实战教程(真实项目已在使用)
- 计算机重复文件的快捷键是,excel重复上一个操作的快捷键是什么
- PPT/Word中神奇的快捷键F4(重复上次操作)失效的解决办法
- linux批量文件夹名字,linux: 批量修改文件夹及文件夹下文件的名字