JavaScript实现15色循环渐变颜色生成函数
作者:纸飞机时间:2026-10-23 07:51:48浏览:400
本文介绍一个JavaScript函数gCL,通过接收递增整数参数生成15种颜色的循环渐变效果。该函数利用模运算和位值计算,依次输出红、绿、蓝三色过渡的十六进制颜色代码,适用于链接背景色等动态样式场景。
JavaScript颜色渐变函数实现
相关函数定义如下:
具体实现代码如下:
function gCL(i){
var f=parseInt((i%15)/5);
i=i%15%5;
switch(f){
case 0:return "#"+cS2(255-i*51)+cS2(i*51)+"00";
case 1:return "#00"+cS2(255-i*51)+cS2(i*51);
case 2:return "#"+cS2(i*51)+"00"+cS2(255-i*51);
}
}
function cS2(i) {
var s=i.toString(16);
return ("00"+s).substr(s.length);
} 调用gCL函数即可根据递增的数字参数,生成从红色到绿色再到蓝色的循环渐变颜色。该算法共生成15种颜色,并实现循环渐变效果,具体表现如下:

例如在以下应用场景中,利用该函数可以实现超级链接背景色的渐变效果:
主页 [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
对该函数进行适当修改,还可以实现更细致的颜色变化,感兴趣的用户可以尝试扩展。
作者最新文章
JS动态构建复杂嵌套JSON对象的方法
2026-11-05 15:41:52
JS负数取余为什么是负数?详解余数与模运算区别
2026-11-05 13:34:41
JS 解压出现乱码或报错怎么解决?
2026-11-05 12:32:38
JS 中 startsWith、indexOf 与正则判断字符串前缀的对比
2026-11-04 22:19:43
JS解析Excel后怎么将数据转换为JSON格式
2026-11-04 20:58:28
