चाल एक पृष्ठभूमि ढाल इस मामले में एक angled content mask बनाने के लिए, और फिर इच्छित स्टाइल के साथ नकाबपोश क्षेत्र में भरने, है। सामग्री मास्क के आकार पर फिसल जाएगी।
एक मुखौटा बस overflow:hidden
के साथ एक कंटेनर है। यदि एक CSS3 ट्रांसफॉर्मर कंटेनर पर लागू होता है (उदाहरण के लिए, एक रोटेशन या स्की ऑपरेशन), मास्क में घुमावदार या तिरछा आकार होगा, और सामग्री को इस आकार में फिसल दिया जाएगा। नेस्टेड मास्क की एक जोड़ी, बाहरी एक तिरछा और आंतरिक एक काउंटर-स्क्व्यूड, 2 एंग्लेड पक्षों के साथ एक ट्राइपोज़ाइड मास्क उत्पन्न करता है। केवल आंतरिक मुखौटा को स्कूइंग करने से 1 एंग्लेड पक्ष के साथ एक ट्रैपेज़ॉयड पैदा होता है।
Both masks skewed Inner mask skewed
_________________ _________________
/ \ | \
/clipped content \ | clipped content \
/_____________________\ |__________________\
JSFiddle क़ौम:
एचटीएमएल
<div class="main">
<div class="outer-mask">
<div class="inner-mask">
<div class="content">Styled content goes here</div>
</div>
</div>
</div>
सीएसएस
.main {
position: relative;
}
.outer-mask {
position: absolute;
left: 95px;
top: 45px;
width: 390px;
height: 110px;
overflow: hidden;
-webkit-transform: skew(20deg, 0deg);
-ms-transform: skew(20deg, 0deg);
-o-transform: skew(20deg, 0deg);
transform: skew(20deg, 0deg);
}
.inner-mask {
position: absolute;
left: -45px;
top: 0px;
width: 390px;
height: 110px;
overflow: hidden;
-webkit-transform: skew(-40deg, 0deg);
-ms-transform: skew(-40deg, 0deg);
-o-transform: skew(-40deg, 0deg);
transform: skew(-40deg, 0deg);
}
स्रोत
2013-03-19 14:02:49
आप एक ** आप क्या हासिल करना चाहते हैं, उसका ड्राइंग ** दिखा सकते हैं? –