2013-04-29 2 views
1

Я должен установить цвет градиента определенной вкладки. Он содержит цвет градиента от первой вкладки до последней вкладки. Как я могу установить это. Для этого я использовал код нижеКак установить цвет градиента для вкладки?

$(function() { 
    $("#tabs").tabs(); 

     $('.gradient_me').each(function(index) { 
      var color = 255-index*75; 
      $(this).css('background', 'rgb('+color+', 0, 0)'); 
     }); 
    }); 

Но проблема одна вкладки содержит только один color.I хочет цвета градиента от первого к последнему tab.How я могу это сделать?

+0

'Но проблема одна вкладка содержит только один color.' может у разработать это .. я проверить заголовок скрипку и вкладки имеет 3 различных цвета – bipen

+0

@ bipen-я хочу цвет градиента для каждой вкладки. В демонстрации вы можете видеть, что вкладки являются градиентами. Но внутри вкладки ее не – Niths

ответ

2

Легко!

Все что вам нужно - это правило CSS с линейным градиентом.

$(function() { 
    $("#tabs").tabs(); 

     $('.gradient_me').each(function(index) { 
      var color = 'rgb(' + (255-index*75) + ', 0, 0)'; 
      var color2 = 'rgb(' + (255-index*75 - 75) + ', 0, 0)'; 
      $(this).css('background', '-moz-linear-gradient(left, '+color+', ' + color2 +')'); 
      $(this).css('background', '-webkit-linear-gradient(left, '+color+', ' + color2 +')'); 
      $(this).css('background', '-ms-linear-gradient(left, '+color+', ' + color2 +')'); 
      $(this).css('background', '-o-linear-gradient(left, '+color+', ' + color2 +')'); 
      $(this).css('background', 'linear-gradient(left, '+color+', ' + color2 +')'); 

     }); 
    }); 

Демо: http://jsfiddle.net/5zfyU/8/

+0

@ lolmaus-я хочу заменить цвет от красного до серого. – Niths

+0

Вы хотите, чтобы я закодировал для вас? Я дал вам подсказку, как делать то, что вы хотите. Код может быть легко адаптирован к вашим потребностям. Либо сделайте это самостоятельно, либо выполните другую работу, в которой вы компетентны. –

Смежные вопросы