



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第JavaScriptcanvas实现环形渐变进度条functiongradientColor(startColor,endColor,step){
startRGB=this.colorRgb(startColor);//转换为rgb数组模式
startR=startRGB[0];
startG=startRGB[1];
startB=startRGB[2];
endRGB=this.colorRgb(endColor);
endR=endRGB[0];
endG=endRGB[1];
endB=endRGB[2];
sR=(endR-startR)/step;//总差值
sG=(endG-startG)/step;
sB=(endB-startB)/step;
varcolorArr=[];
for(vari=0;istep;i++){
//计算每一步的hex值
varhex=this.colorHex('rgb('+parseInt((sR*i+startR))+','+parseInt((sG*i+startG))+','+parseInt((sB*i+startB))+')');
colorArr.push(hex);
}
returncolorArr;
}
//将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)
gradientCtotype.colorRgb=function(sColor){
varreg=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
varsColor=sColor.toLowerCase();
if(sColorreg.test(sColor)){
if(sColor.length===4){
varsColorNew="#";
for(vari=1;ii+=1){
sColorNew+=sColor.slice(i,i+1).concat(sColor.slice(i,i+1));
}
sColor=sColorNew;
}
//处理六位的颜色值
varsColorChange=[];
for(vari=1;ii+=2){
sColorChange.push(parseInt("0x"+sColor.slice(i,i+2)));
}
returnsColorChange;
}else{
returnsColor;
}
};
//将rgb表示方式转换为hex表示方式
gradientCtotype.colorHex=function(rgb){
var_this=rgb;
varreg=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
if(/^(rgb|RGB)/.test(_this)){
varaColor=_this.replace(/(:(|)|rgb|RGB)*/g,"").split(",");
varstrHex="#";
for(vari=0;iaColor.length;i++){
varhex=Number(aColor[i]).toString(16);
hex=hex100+''+hex:hex;//保证每个rgb的值为2位
if(hex==="0"){
hex+=hex;
}
strHex+=hex;
}
if(strHex.length!==7){
strHex=_this;
}
returnstrHex;
}elseif(reg.test(_this)){
varaNum=_this.replace(/#/,"").split("");
if(aNum.length===6){
return_this;
}elseif(aNum.length===3){
varnumHex="#";
for(vari=0;iaNum.length;i+=1){
numHex+=(aNum[i]+aNum[i]);
}
retur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雇佣老人用工协议书
- 酒店禁毒责任协议书
- 铁路征地补偿协议书
- 遗产分配分摊协议书
- 装修员工承包协议书
- 青州购房定金协议书
- 被打家属和解协议书
- 阳台护栏免责协议书
- 茶叶委托检测协议书
- 门面放弃财产协议书
- 初中化学教师招聘考试试题及参考答案
- 山塘租赁合同协议书
- 2025-2030年中国聚脲涂料行业市场现状供需分析及投资评估规划分析研究报告
- 2025年教育行业工会工作计划
- 小儿静脉输液安全管理
- 海洋能发电技术-中国海洋能发电技术(新能源发电技术)
- 梗阻性肥厚型心肌病的临床护理
- 合规管理考试试题及答案
- 创业大赛活动策划方案
- 西部计划考试试题及答案
- 【广安】2025上半年四川广安理工学院筹建处第一次招聘非事业编制专任教师15人笔试历年典型考题及考点剖析附带答案详解
评论
0/150
提交评论