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

CSS linear-gradient() फंक्शन


linear-gradient() फंक्शन

linear-gradient() का उपयोग रैखिक ग्रेडिएंट को बैकग्राउंड इमेज के रूप में परिभाषित करने के लिए किया जाता है।

सिंटैक्स:

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

पैरामीटर्स:

  • direction: ग्रेडिएंट की दिशा (to right, to bottom right, 45deg, आदि)
  • color-stop: रंग और वैकल्पिक स्थिति (उदाहरण: red, blue 50%, #fff 100%)

उदाहरण 1: विकर्ण ग्रेडिएंट

<!DOCTYPE html>
<html>
<head>
<style>
div {
  text-align: justify;
  text-justify: inter-word;
  color: white;
  background-image: linear-gradient(to bottom right, red, blue);
  position: absolute;
  right: 90px;
}
</style>
</head>
<body>
<h2>डेमो हेडिंग</h2>
<div>यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। यह डेमो टेक्स्ट है। </div>
</body>
</html>

आउटपुट

लाल से नीले रंग का ग्रेडिएंट ऊपर-बाएं से नीचे-दाएं तक।

उदाहरण 2: इंद्रधनुषी ग्रेडिएंट (बॉडी पर)

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-image: linear-gradient(to right, yellow, orange, yellow, green, blue, indigo, violet);
}
.demo {
  text-decoration: overline;
  text-decoration-color: yellow;
  font-size: 1.3em;
}
</style>
</head>
<body>
<h1>परीक्षा विवरण</h1>
<p class="demo">परीक्षा 20 दिसंबर को।</p>
<p class="demo2">परीक्षा सुबह 9 बजे शुरू होती है।</p>
</body>
</html>

आउटपुट

पूरे पेज पर बाएं से दाएं इंद्रधनुषी ग्रेडिएंट।

ग्रेडिएंट दिशा विकल्प:

सिंटैक्सविवरण
to rightबाएं से दाएं (डिफ़ॉल्ट)
to leftदाएं से बाएं
to bottomऊपर से नीचे
to topनीचे से ऊपर
to bottom rightविकर्ण: ऊपर-बाएं से नीचे-दाएं
45degकोण-आधारित (डिग्री में)
1.57radरेडियन में कोण

कलर स्टॉप्स के साथ नियंत्रण:

/* स्थिति के साथ कलर स्टॉप्स */
background: linear-gradient(to right, red 0%, yellow 50%, blue 100%);

/* हार्ड स्टॉप्स (तत्काल रंग परिवर्तन) */
background: linear-gradient(to right, red 50%, blue 50%);

/* दोहराने वाला ग्रेडिएंट */
background: repeating-linear-gradient(45deg, red, red 10px, blue 10px, blue 20px);

ब्राउज़र सपोर्ट:

  • सभी आधुनिक ब्राउज़र्स
  • पुराने के लिए वेंडर प्रीफिक्स: -webkit-linear-gradient, -moz-linear-gradient
  • IE10+ (प्रीफिक्स के साथ)
  1. CSS rgb() फंक्शन CSS rgb() फंक्शन

    rgb() फंक्शन rgb() फंक्शन का उपयोग RGB कलर वैल्यू सेट करने के लिए किया जाता है। फंक्शन के पैरामीटर 0 से 255 तक के मान या प्रतिशत में रंग की तीव्रता सेट करते हैं। सिंटैक्स: rgb(red, green, blue) rgb(red%, green%, blue%) पैरामीटर्स: red: लाल की तीव्रता (0-255 या 0%-100%) green: हरे की तीव्रता

  1. CSS right प्रॉपर्टी CSS right प्रॉपर्टी

    right प्रॉपर्टी right प्रॉपर्टी का उपयोग एलिमेंट की क्षैतिज स्थिति सेट करने के लिए किया जाता है। यह पोजिशन्ड एलिमेंट्स (relative, absolute, fixed, sticky) पर काम करता है। सिंटैक्स: right: auto | length | % | initial | inherit; मान: auto: ब्राउज़र गणना करता है (डिफ़ॉल्ट) length: px, em, rem,

  1. CSS से टेक्स्ट इंडेंटेशन CSS से टेक्स्ट इंडेंटेशन

    text-indent प्रॉपर्टी टेक्स्ट इंडेंटेशन के लिए CSS में text-indent प्रॉपर्टी का उपयोग करें। यह पैराग्राफ की पहली लाइन की इंडेंटेशन के लिए है। उदाहरण 1: 30px इंडेंट <!DOCTYPE html> <html> <head> <style> div { text-indent: 30px; } </style> </head> <body> <