2012-02-17 13 views
16

के बजाय मैं एक रैखिक ढाल पृष्ठभूमि बनाना चाहता हूं, जो एक निश्चित ऊंचाई शीर्षलेख, उप-शीर्षलेख, और सामग्री div को समायोजित करने के लिए ब्राउज़र विंडो के आकार से कोई फर्क नहीं पड़ता ।CSS3 ग्राडेंट्स पिक्सेल द्वारा, प्रतिशत

मेरी समस्या यह है कि मैं पृष्ठ को चारों ओर स्थानांतरित करने पर ढाल को स्केल करना नहीं चाहता हूं। मैं एक ही परिणाम प्राप्त करने के लिए 1 पीएक्स चौड़ी छवि का उपयोग कर सकता हूं, मुझे लगता है, लेकिन आखिरकार मैं साइट को लोगो को छोड़कर जितना संभव हो सके छवि-मुक्त होना चाहता हूं।

क्या प्रतिशत-परिभाषित ढाल के बजाय पिक्सेल-परिभाषित ढाल का उपयोग करना संभव है?

उत्तर

27

हाँ आप कर सकते हैं। आप प्रतिशत के स्थान पर मानक इकाइयों को प्रतिस्थापित कर सकते हैं। इस उदाहरण देखें:

http://dabblet.com/gist/1856111

background: linear-gradient(left, #729fcf 10px, #4c7bb4 20px, #3465a4 63%, #204a87 100%); 

अद्यतन

आपको ऊपर के उदाहरण का उपयोग करने के ब्राउज़र उपसर्गों को शामिल करने की जरूरत है।

background-image: -webkit-linear-gradient(left, #f00 10px, #444 20px, #3465a4 21px, #203388 10rem, #204a87 100%); 
background-image: -moz-linear-gradient(left, #f00 10px, #444 20px, #3465a4 21px, #203388 10rem, #204a87 100%); 
background-image: -o-linear-gradient(left, #f00 10px, #444 20px, #3465a4 21px, #203388 10rem, #204a87 100%); 
background-image: -ms-linear-gradient(left, #f00 10px, #444 20px, #3465a4 21px, #203388 10rem, #204a87 100%); 
background-image: linear-gradient(left, #f00 10px, #444 20px, #3465a4 21px, #203388 10rem, #204a87 100%); 
+1

उस साइट पर काम करता है, लेकिन अभ्यास में नहीं। न तो क्रोम और न ही फ़ायरफ़ॉक्स मेरे मैक पर ढाल प्रदान करता है ... – Smittles

+2

@ जोनमिटेड डबलेट उपसर्ग के बिना प्रस्तुत करता है। क्षमा करें मैंने उन्हें शामिल करने के लिए नमूना अद्यतन किया है। –

+0

ग्रेट, यह सही है। वास्तव में अच्छी तरह से काम करने लगता है - हालांकि, मुझे लगता है कि जब ब्राउज़र विंडो का आकार बदलता है तो ब्राउज़र "jaggies" प्रस्तुत करता है। यह मैं जिस विभाजन का उपयोग कर रहा हूं उसका स्तर हो सकता है। मुझे विश्वास नहीं है कि यह बहुत ज्यादा मायने रखता है। – Smittles

7

आप एक निश्चित-आकार ढाल है इसके आकार को निर्दिष्ट करने के background-size संपत्ति उपयोग करना चाहते हैं: वे इस प्रकार निर्दिष्ट किया जाएगा।

+0

यह भी एक अच्छा विकल्प है। ठीक धुन के लिए 'पृष्ठभूमि-स्थिति' और 'पृष्ठभूमि-दोहराना' का प्रयोग करें। – Wtower

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