2012-12-03 31 views
7

तस्वीर को यह सब समझा जाना चाहिए। बाईं ओर सफारी 6 है और दाईं ओर इसके पीछे क्रोम है। न केवल पारदर्शी लाल ढाल का निचला आधा हिस्सा गलत है (जो शायद अति उत्साही प्रीमिलीप्लाइड अल्फा का मामला हो सकता है) शीर्ष आधा भी गहरा होता है जो गामा-शुद्धता की समस्या की तरह दिखता है।सफारी 6 ग्रेडियेंट रंग मिश्रण/इंटरपोलेशन बग

यह समस्या माउंटेन शेर और आईओएस 6 मोबाइल सफारी पर सफारी 6 पर स्थित है, हालांकि शेर पर सफारी 6 पर नहीं।

http://jsfiddle.net/ZUTYm/4

किसी को भी अपेक्षित परिणाम प्राप्त करने के लिए एक समाधान पाया गया है? मुझे अल्फा को शामिल करने के लिए मेरे ग्रेडियेंट की ज़रूरत है क्योंकि मैं चीजों में और बाहर पाठ को फीका करने की कोशिश कर रहा हूं। background-image: -webkit-linear-gradient(top, red, rgba(255,128,128,0), white);

enter image description here

+0

मैं पहाड़ी शेर चल अपने चित्र में क्रोम के रूप में एक ही परिणाम हो रही –

+0

अपनी टिप्पणी के लिए धन्यवाद @DanielKurz एक MBP पर सफारी 6.0.2 में jsfiddle खोला मैं लूंगा कल मशीन पर सॉफ़्टवेयर के सटीक संस्करणों की जांच करें। हालांकि यह मुद्दा आईओएस 6.0 पर भी मौजूद है जो परेशान है। –

+0

आपको सच में लगता है कि यह सफारी का एक बग है? क्योंकि नीचे आधा पृष्ठभूमि रंग से सफेद तक एक ढाल होना चाहिए, है ना? यह है कि सफारी –

उत्तर

4

मैं मैक 10.8.1 सफारी 6.0 पर समस्या को पुन: करने में सक्षम था (8536.25:

के बाद से मैं अपने संपादित पूर्ण नहीं कर सकता जब तक मैं वास्तविक कोड यहाँ में डाल ढाल परिभाषा है) और आईओएस सफारी 6.0.1। मैं एक पारदर्शी रंग-स्टॉप के बजाय एक -webkit-mask-image टाल मुद्दे को लागू करने लगता है:

.grad-bg { 
    background-image: 
     -webkit-linear-gradient(top, #ff0000, #fff); 
    height: 100%; 
} 

.masked { 
    -webkit-mask-image: 
     -webkit-linear-gradient(top, white, transparent, white); 
} 

jsFiddle

छवि में, एक सफेद पृष्ठभूमि से अधिक शीर्ष शो, नीचे आकार की एक अपारदर्शी ढाल पृष्ठभूमि के ऊपर से पता चलता एक ही रंग

Top shows over a white background, bottom shape shows over an opaque gradient background of the same colors.

(कई संपादन।)

+0

मुझे लगता है कि स्थिरता के लिए आपको मध्य मूल्य 'rgba (0,0,0,0) 'बनाने की आवश्यकता है। –

+0

मैं पालन नहीं करता; ओपी में 'rgba (255,128,128,0) 'है और वही मान जुड़ा हुआ है [jsFiddle] (http://jsfiddle.net/ZUTYm/4)। यदि मध्य मूल्य सभी 0 था, तो ढाल में और अधिक ग्रे होगा। – tiffon

+0

लेकिन यह समस्या है, सफारी 'rgba (255,128,128,0)' 'rgba (0,0,0,0)' के रूप में व्याख्या कर रही है और क्रोम को सुसंगत बनाने के लिए आपको दोनों को समान मानों का उपयोग करने की आवश्यकता है। –