2012-06-06 12 views
6

मैं बस सोच रहा था कि सीएसएस कोड को हल्का या अंधेरा जैसे कुछ लागू करके कम मिश्रित ढाल के रंग को बदलना संभव है?सीएसएस ग्रेडियंट्स - कम मिक्सिन

यहाँ कम Mixin है:

.css-gradient(@from: #20416A, @to: #3D69A5) { 
    background-color: @to; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(@from), to(@to)); 
    background-image: -webkit-linear-gradient(top, @from, @to); 
    background-image: -moz-linear-gradient(top, @from, @to); 
    background-image: -o-linear-gradient(top, @from, @to); 
    background-image: -ms-linear-gradient(top, @from, @to); 
    background-image: linear-gradient(top, @from, @to); 
} 

और कम फ़ाइल में मैं कुछ इस तरह करना चाहते हैं: अगर यह संभव है या अगर कोई एक और है

#div { 
    width:100px; 
    height:100px; 
    .css-gradient (darken, 10%); 
} 

पता नहीं मुझे यह करना चाहिए।

+0

मैं काफी यकीन है कि आप, को गहरा समारोह के साथ प्राप्त करने के लिए चाहते हैं क्या हो सकता है आप एक नमूना कम प्रदान करते हैं और इसी सीएसएस कोड सकता है नहीं कर रहा हूँ। इससे चीजें स्पष्ट हो जाएंगी। – topek

उत्तर

13

मैं बहुत की तरह ऐसा करने चाहते हैं:

.css-gradient(darken(#20416A,10%),darken(#3D69A5,10%)) 
बेशक

आप भी कर सकता है:

.css-gradient(@from: #20416A, @to: #3D69A5) { 
    background-color: @to; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(@from), to(@to)); 
    background-image: -webkit-linear-gradient(top, @from, @to); 
    background-image: -moz-linear-gradient(top, @from, @to); 
    background-image: -o-linear-gradient(top, @from, @to); 
    background-image: -ms-linear-gradient(top, @from, @to); 
    background-image: linear-gradient(top, @from, @to); 
} 
.css-gradient(darken,@amount: 10%, @from: #20416A, @to: #3D69A5){ 
    .css-gradient(darken(@from,@amount),darken(@to,@amount)); 
} 

और फिर बस इसे कहते हैं:

.css-gradient(darken,10%); 

या:

.css-gradient(#20416A, #3D69A5); 

या:

.css-gradient(darken,5%,#00ff00,#ff0000); 
+0

आपको बहुत बहुत धन्यवाद। यह पूरी तरह से काम करता है! – user965879

संबंधित मुद्दे