मैं अपनी साइट पर विभाजक के रूप में घूर्णन वाले वर्ग के साथ एक बार का उपयोग करता हूं।पृष्ठभूमि ढाल और रोटेशन अजीब ओवरले बनाएं
पृष्ठभूमि रंग एक ढाल और तय है, इसलिए यह एक अच्छा स्क्रॉल प्रभाव बनाता है, लेकिन जब घुमावदार div दृश्य-पोर्ट शीर्ष तक पहुंच जाता है, तो एक अजीब ढाल ओवरले दिखाई देता है।
बस इसे देखो (आप धीरे धीरे स्क्रॉल करने के लिए जब तक विभाजक दृश्य बंदरगाह के शीर्ष पर पहुंचने की जरूरत है): http://jsfiddle.net/nff2fjf7/4/
body {
height:800px;
}
.seperator {
margin:100px 0 0 0;
background-attachment: fixed;
background-color: rgba(0, 157, 197, 1);
background-image: -webkit-linear-gradient(top, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
background-image: -moz-linear-gradient(top, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
background-image: -o-linear-gradient(top, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
background-image: linear-gradient(to bottom, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
width:100%;
height:40px;
text-align: center;
}
.triangle {
width:40px;
height:40px;
display: inline-block;
margin: 10px 0;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background-attachment: fixed;
background-color: rgba(0, 157, 197, 1);
background-image: -webkit-linear-gradient(top, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
background-image: -moz-linear-gradient(top, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
background-image: -o-linear-gradient(top, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
background-image: linear-gradient(to bottom, rgba(0, 157, 197, 1), rgba(231, 52, 76, 1));
}
<body>
<div class="seperator">
<div class="triangle"></div>
</div>
</body>
: ssue अब भी नीचे मौजूद है। यही है 'पृष्ठभूमि-अनुलग्नक: निश्चित' के लिए है। मैंने थोड़ा सा पहेली संशोधित किया। [इस पहेली को देखें] (http://jsfiddle.net/6r0b0b2z/) और स्क्रॉल किए जाने पर आप रंग परिवर्तन देख सकते हैं। – misterManSam
मैं आपको बता सकता हूं कि ऐसा क्यों होता है, लेकिन मुझे नहीं पता कि इस समय इसे "ठीक से" कैसे ठीक किया जाए। आपको यह व्यवहार मिलता है क्योंकि आपका घुमावदार वर्ग नकारात्मक स्क्रीन निर्देशांक में जाता है और इसे मूल शीर्ष से पुन: गणना किया जाता है, घुमावदार नहीं। चूंकि स्क्वायर स्क्रीन से निकलता है (वर्ग या अदृश्य होने पर वह हिस्सा अदृश्य हो सकता है) जैसे कि यह विपरीत तरफ खींचा जाता है। इसलिए, यदि आप स्क्रीन के शीर्ष पर अपना वर्ग डालते हैं तो यह मुश्किल से दिखाई दे रहा है कि अदृश्य हिस्सा कार्य करेगा जैसे कि यह स्क्रीन के निचले हिस्से में है और इसके विपरीत। – Zero
यदि वर्ग को नीचे तक सभी तरफ स्क्रॉल करें तो आपको समान व्यवहार दिखाई देगा। – Zero