2011-01-14 5 views

답변

6

도움이되기를 바랍니다.

이 예제의 demo도 있습니다.

$(document).ready(function() { 
    $('.slide').slider({ 
     slide: function(event, ui) { 
      // from pure red to pure green 
      var r, g, b = 0; 
      g = Math.round(255/100 * ui.value); // 2.55 * (0 - 100) = 0 - 255 
      r = 255 - g; 
      var color = 'rgb(' + r + ',' + g + ',' + b + ')'; 
      $(this).css({ 
       'background': color 
      }); 
     } 
    }); 
}); 

어딘가에 색상 선을위한 알고리즘을 찾을 수 있습니다 .-)이 부분을 방금 작성했습니다.

p.s. 데모에 다른 "알고리즘"을 추가했습니다 .-

+0

친구 나는이 코드를 원하지 않는다. 슬라이더를 움직일 때 색상이 달라져야합니다. – user575300

+0

@ user575300 죄송합니다. 조금 혼란 스럽습니다. 슬라이더의 배경색을 변경하지 않습니까? 데모 봤어? 다른 색상 변경 알고리즘이 필요하거나 다른 요소의 색상을 변경해야 할 필요가 있습니까? 아니면 3 분의 1에요? –

+0

왜이 답변을 수락하지 않았습니까? 어쨌든, 나에게서 +1. – doug

0

유용 할 수 있습니다. 그것은 CSS를 변경하려면 JQuery를 사용하고 있습니다. 제 경우에는 슬라이더가있는 실제 DIV에서 CSS를 설정하려는 모든 시도가 실패 했습니까? JQuery CSS 라이브러리가 우선시되는 것 같군요? 과도하게 죽이는 것처럼 보입니다. 그러나 이것은 나를 위해 일했습니다.

var cs_style = "<style>#your_slider_div .ui-widget-header { background: #7D1515; } </style>"; 
    $('html > head').append(cs_style); 

위에서 실행하면 슬라이더에 대한 jQuery 함수 (정의 및 호출)가 배경색을 진한 빨간색으로 설정합니다. 물론, 당신이 원하는대로 설정할 수 있습니다. 너트를 깰 수있는 방법은 여러 가지가 있니?

+0

물론 이것은 표준 배경 회색과 다른 배경색을 설정합니다. –

관련 문제