2012-06-15 4 views
-2

На самом деле, я хочу, что, допустим, у меня есть код цвета # FF3366. Как я могу проверить, что он светлее или темнее? На самом деле, я хочу создать текстовое поле, и когда цвет шрифта текстового поля будет изменен на более светлый цвет с помощью javascript, тогда цвет фона текстового поля станет более темным для автоматического отображения значения текстового поля и наоборот.Html Color Code Pickup в javascript

Пожалуйста, помогите мне.

+0

Просьба представить, что вы сделали до сих пор. Мы можем помочь с советами, но мы не можем сделать все для вас. – Anonymous

+3

Это не место, где мы просто раздаем код. Мы помогаем вам при возникновении проблем с кодом, который вы пишете. Попробуйте найти Google, если хотите код. Может быть, «разница» между двумя цветами может рассказать вам, если он светлее/темнее другого. – sachleen

ответ

0

Эта формула датируется годами, на сайте W3, но я не могу найти адрес. Он сортирует цвета rgb от самого темного до легкого. Работает нормально только с 2 ...

function lumenSort(ac, bc){ 
    return ((ac[0]*299 + ac[1]*587 + ac[2]*114)/1000- 
    (bc[0]*299 + bc[1]*587 + bc[2]*114)/1000); 
} 
var A= [[0, 0, 0], [255, 255, 255]].sort(lumenSort); 
alert(A[0]+' is darker than '+A[1]); 
0

Я подозреваю, что вы можете использовать API, выставленный COLOURlovers, чтобы сделать то, что вам нужно. Лично я не использовал эту услугу раньше и не связан с ней каким-либо образом, а был первым результатом от Google.

+0

На самом деле я хочу, что, допустим, у меня есть код цвета # FF3366. Как я могу проверить, что он светлее или темнее? –

+0

Легче или темнее, чем ??? – Kane

+0

То, как вы просто [продолжаете копировать и вставляете вопрос] (http://stackoverflow.com/questions/11077764/cookie-can-not-accessed/11077805#comment14502845_11077805), кажется, что вы либо не понимаете вопрос или неспособны понять ответ. Вы, конечно, не уважаете людей, которых вы просите помочь вам –