Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS skew() फंक्शन


skew() फंक्शन

skew() फंक्शन का उपयोग 2D प्लेन में किसी एलिमेंट को तिरछा (skew) करने के लिए किया जाता है। skew() फंक्शन के पैरामीटर के रूप में तिरछेपन की मात्रा सेट करें।

सिंटैक्स:

transform: skew(ax, ay);
  • ax: X-अक्ष के साथ तिरछापन कोण (डिग्री, ग्रेड, रेडियन, टर्न)
  • ay: Y-अक्ष के साथ तिरछापन कोण (वैकल्पिक, डिफ़ॉल्ट 0)

उदाहरण 1: डिग्री में skew

<!DOCTYPE html>
<html>
<head>
<style>
.translate_img {
  transform: translate(50px, 10%);
}
.skew_img {
  transform-origin: top left;
  transform: skew(45deg, 0);
}
</style>
</head>
<body>
<h1>सीखें</h1>
<img class="translate_img" src="https://www.tutorialspoint.com/numpy/images/numpy-mini-logo.jpg" alt="Numpy">
<img class="skew_img" src="https://www.tutorialspoint.com/apache_spark/images/apache-spark-mini-logo.jpg" alt="Apache Spark">
</body>
</html>

आउटपुट

दूसरी इमेज (Apache Spark) X-अक्ष पर 45 डिग्री तिरछी होगी, मूल बिंदु शीर्ष-बाएं कोना है।

उदाहरण 2: विभिन्न यूनिट्स के साथ skew

<!DOCTYPE html>
<html>
<head>
<style>
.translate_img {
  transform: translate(50px, 10%);
}
.skew_img {
  transform-origin: top left;
  transform: skew(-0.06turn, 18deg);
}
</style>
</head>
<body>
<h1>सीखें</h1>
<img class="translate_img" src="https://www.tutorialspoint.com/numpy/images/numpy-mini-logo.jpg" alt="Numpy">
<img class="skew_img" src="https://www.tutorialspoint.com/apache_spark/images/apache-spark-mini-logo.jpg" alt="Apache Spark">
</body>
</html>

आउटपुट

X-अक्ष पर -0.06 टर्न (-21.6 डिग्री) और Y-अक्ष पर 18 डिग्री तिरछापन।

transform-origin का महत्व:

transform-origin: top left तिरछापन के लिए मूल बिंदु सेट करता है। डिफ़ॉल्ट केंद्र होता है।

skewX() और skewY() फंक्शन्स:

transform: skewX(30deg);  /* केवल X-अक्ष */
transform: skewY(15deg);  /* केवल Y-अक्ष */

उपयोग के मामले:

  • इटैलिक/तिरछा टेक्स्ट इफेक्ट्स (फॉन्ट के बिना)
  • डायनामिक ज्यामितीय आकार बनाना
  • होवर एनिमेशन्स और ट्रांजीशन्स
  • आइसोमेट्रिक/3D-लुक डिज़ाइन्स

नोट:

Skew एलिमेंट के कंटेंट को भी तिरछा कर देता है। टेक्स्ट पढ़ने में कठिन हो सकता है। केवल डेकोरेटिव एलिमेंट्स या छोटे टेक्स्ट के लिए उपयोग करें।

  1. CSS3 scale3d() फंक्शन CSS3 scale3d() फंक्शन

    scale3d() फंक्शन scale3d() फंक्शन का उपयोग 3D स्पेस में किसी एलिमेंट को स्केल करने के लिए किया जाता है। एलिमेंट को पैरामीटर के रूप में सेट किए गए नंबरों के आधार पर स्केल किया जाता है। सिंटैक्स transform: scale3d(sx, sy, sz); जहाँ: sx: X-अक्ष (चौड़ाई) के लिए स्केल फैक्टर sy: Y-अक्ष (ऊंचाई) के

  1. CSS matrix() फंक्शन CSS matrix() फंक्शन

    matrix() फंक्शन CSS में matrix() फंक्शन का उपयोग एक समरूप 2D ट्रांसफॉर्मेशन मैट्रिक्स को परिभाषित करने के लिए किया जाता है। रैखिक ट्रांसफॉर्मेशन को पैरामीटर के रूप में सेट करें। सिंटैक्स: transform: matrix(a, b, c, d, tx, ty); मैट्रिक्स पैरामीटर्स: यह 2x3 मैट्रिक्स दर्शाता है: [ a c tx ] [ b d

  1. CSS translate() फ़ंक्शन CSS translate() फ़ंक्शन

    translate() फ़ंक्शन CSS में translate() फ़ंक्शन का उपयोग किसी एलिमेंट को क्षैतिज और लंबवत दिशा में पुनः स्थापित करने के लिए किया जाता है। उदाहरण 1 <!DOCTYPE html> <html> <head> <style> #demo1 {background-color: hsla(140, 100%, 50%, 0.8);} #demo2 {background-color: hsla(130,