2010-12-09 21 views
3

J'ai un tableau HTML de données et je veux imiter the Excel Color scales for conditional formatting afin qu'il met en évidence la valeur relative à travers cet ensemble de données.Quelle est la meilleure façon de créer un algorithme de couleur relative pour les données dans un tableau HTML?

La table HTML est simplement en train de tracer une liste de lignes et pour chaque ligne j'ai une valeur (0 - 300) et je veux qu'elle colorie l'arrière-plan de la ligne de la table en fonction de cet algorithme il aura besoin de générer un nom de couleur HTML ou une valeur pour chaque nombre qui est entré

Une aide par où commencer ici?

Répondre

1

Vous pouvez utiliser this et lorsque vous décidez de générer la couleur, divisez la valeur de la ligne/300 pour utiliser la fonction exacte.

Modifier (origine un commentaire)

Lors de la spécification des couleurs html, vous pouvez utiliser la notation rgb(Rvalue, Gvalue, Bvalue). Ou vous pouvez convertir les valeurs décimales en leur équivalent hexadécimal à la notation #RRGGBB.

En javascript, cela serait réalisé en suivant this method to convert to hex

+0

je ne comprends pas. comment puis-je convertir cela en couleurs HTML? – leora

+0

comment pouvez-vous convertir à la notation #RRGGBB? – leora

+0

@ooo - une fois que vous avez les valeurs hexadécimales pour les couleurs, vous concaténéz les résultats pour produire une couleur 'var col = '#' + rHex + ghex + bHex' et ensuite jquery ce gars à la ligne de table correcte – Ahmad