2015-08-24 72 views
0

我想知道是否可以製作一種顏色的50%和其他顏色的50%。顏色來自我從json文件中獲取的變量。根據變量製作背景半色

所以我有什麼是這樣的:

// HTML

<div class="product 12345"> // 12345 is the id of the product 
    <div class="colours"></div> 
</div> 

// jQuery的

$.getJSON(url+'?format=json', function(data){ 

    $.each(data.product.custom, function(i, custom) { 

     var productsHtml = []; 
     $.each(custom.values, function(index, value){ 
     var productHtml = '' + 
      '<li class="'+ (value.title).toLowerCase() +'" style="background-color:'+ (value.title).toLowerCase() +'"></li>'; 
     productsHtml.push(productHtml); 
     }); 
     productsHtml = productsHtml.join(''); 

     $('.product.'+id+' .colours').html('<ul>'+productsHtml+'</ul>'); 

    }); 
    }); 

value.title大部分的時間是一樣的東西 「黑」 或「白「等。所以,我沒有問題設置背景顏色,因爲我可以做一些像background-color: black。正如你在我的代碼中看到的那樣。

有時value.title就像是「黑/粉紅」或「黑/白」。

如何將li項目的背景顏色設置爲50%黑色和50%白色?有沒有簡單的方法將其納入代碼?

+0

嘗試漸變與CSS3。 – Pablo

+0

http://stackoverflow.com/questions/8541081/css-set-a-background-color-which-is-50-of-the-width-of-the-window –

+0

閱讀這也http:// www。 colorzilla.com/gradient-editor/ –

回答