कोई और अधिक प्रासंगिक विषय मैं एक समस्या मैं था के लिए मिल गया है नहीं है, लेकिन इस मुद्दे ऊपर उल्लेख से संबंधित है। तो, किसी के लिए सहायक हो सकता है।
दो शब्दों में: मैं कुछ कंटेनर (पॉपअप) है, कुछ तत्व के अंदर। उपस्थिति निम्न तरीके से जाती है: कंटेनर पृष्ठभूमि अस्पष्टता के माध्यम से अंधेरे तक फैल रही है और अंदर तत्व तत्व स्केलिंग (जैसे पीछे से हमारे करीब आना) है। सब कुछ हर जगह महान काम करता है लेकिन सफारी (मैक/विन/आईफोन) में नहीं। सफारी "शुरुआत में" मेरे कंटेनर को दिखाता है, लेकिन यह कुछ अजीब तरीके से चमकता है (छोटे छोटे फ्लैश प्रकट होता है)।
केवल जोड़ने -webkit-परिणत: translateZ (0); (कंटेनर के लिए !!!) मदद की।
.container {
-webkit-transform: translateZ(0); /* <-- this */
}
.container section {
-webkit-transform: translateZ(0) scale(.92); /* <-- and I added translate here as well */
-webkit-transition: -webkit-transform .4s, opacity .3s;
opacity:0;
}
.container.active section {
-webkit-transform:translateZ(0) scale(1);
-webkit-transition: -webkit-transform .3s, opacity .3s;
opacity:1;
}
लेकिन बदलाव की बात कर रहा है, वहाँ भी कोड की निम्न हिस्सा था:
.container {
...
top:-5000px;
left:-5000px;
-webkit-transition: opacity .5s, top 0s .5s, left 0s 5s, width 0s 5s, height 0s 5s;
}
.container.active {
-webkit-transition: opacity .5s;
top:0;
left:0;
width:100%;
height:100%;
}
पर विचार, कि मैं दिखाने के लिए/चाहते केवल सीएसएस स्विचिंग का उपयोग पॉपअप को छिपाने (और भी इसे "डिस्प्ले: कोई नहीं" के बजाय इसे अच्छी तरह से गायब करने के लिए)।
तो, सफारी (स्पष्ट रूप से) दिखाई देने पर किसी भी तरह से "अस्पष्टता" के अलावा संक्रमण गुणों को विरासत में मिला था, भले ही मैंने उन्हें केवल -वेबिट-संक्रमण के साथ अधिभारित किया हो: अस्पष्टता .5s;
.container {
...
-webkit-transition: opacity .5s, top 0s 0s, left 0s 0s, width 0s 0s, height 0s 0s;
}
ग्रेट ठीक! मैं एक -3 डीईजी रोटेशन कर रहा हूं इसलिए मुझे आशा है कि यह संसाधनों पर एक बड़ी नाली नहीं है। – tvalent2
सफारी 6 (आईओएस पर) में जागरूक परिवर्तन जीपीयू त्वरण को मजबूर करने के इस विधि को अमान्य कर सकते हैं। –
मैंने '-webkit-transform: translateZ (0);' मूल कंटेनर में 'कंटेनर' कक्षा में जोड़ा, लेकिन यह अभी भी ओएसएक्स 10.9 पर सफारी संस्करण 7.0.3 (9537.75.14) में प्लेसहोल्डर टेक्स्ट का फ़ॉन्ट बदलता है .2। यहां मेरी संशोधित पहेली http://jsfiddle.net/sYe6v/ है। क्या मैं गलत कर रहा हूँ पर कोई विचार? – sguha