JavaScript实现15色循环渐变颜色生成函数

作者:纸飞机

时间:2026-10-23

浏览:399

本文介绍一个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种颜色,并实现循环渐变效果,具体表现如下:


JavaScript颜色渐变函数实现

例如在以下应用场景中,利用该函数可以实现超级链接背景色的渐变效果:


主页  

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]


对该函数进行适当修改,还可以实现更细致的颜色变化,感兴趣的用户可以尝试扩展。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章