gpt4 book ai didi

javascript - 颜色范围内的颜色列表项

转载 作者:行者123 更新时间:2023-11-30 10:24:10 26 4
gpt4 key购买 nike

我有两种颜色 rgb(255, 0, 255)rgb(255, 0, 0)

我还有一个包含 x 个 og 列表项的无序列表。

我需要给所有列表项一个在该颜色范围内平均分割的背景。

例如

first li: rgb(255, 0 ,255)
second li: rgb(255, 0 ,127)
third li: rgb(255, 0 ,63)
fourth li: rgb(255, 0 ,0)

这个例子非常简单,我需要直接完成它,这样代码就可以处理任何颜色范围。

我该怎么做,请指出正确的方向

最佳答案

使用 jQuery :

$(document).ready( function(){
$( 'ul' ).each( function(){
var lis = $( this ).children( 'li' ),
l = lis.length,
color_from = [ 255, 0, 255 ],
color_to = [ 255, 0, 0 ];
lis.each( function(i){
var c = [],j=0;
for ( ; j < 3; ++j )
c[j] = Math.floor( color_from[j]*(l-i)/l + color_to[j]*(i)/l );
$( this ).css( "background-color", 'rgb(' + c.join(',') + ')' );
} );
});
});

JSFIDDLE

关于javascript - 颜色范围内的颜色列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20306650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com