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

CSS3 का उपयोग करके इमेज पर सेपिया इफेक्ट लागू करना


फिल्टर सेपिया

CSS3 में इमेज पर सेपिया इफेक्ट लागू करने के लिए filter प्रॉपर्टी के लिए sepia() मान का उपयोग करें।

सिंटैक्स:

filter: sepia(percentage | number);

मान:

  • 0% / 0: कोई इफेक्ट नहीं (मूल इमेज)
  • 100% / 1: पूर्ण सेपिया (पुरानी फोटो लुक)
  • 0-100% के बीच: आंशिक सेपिया इफेक्ट

उदाहरण

<!DOCTYPE html>
<html>
<head>
<style>
img.demo {
  filter: sepia(100%);
}
</style>
</head>
<body>
<h1>Spring Framework सीखें</h1>
<img src="https://www.tutorialspoint.com/spring/images/spring-mini-logo.jpg" alt="Spring Framework" width="160" height="150">
<h1>Spring Framework सीखें</h1>
<img class="demo" src="https://www.tutorialspoint.com/spring/images/spring-mini-logo.jpg" alt="Spring Framework" width="160" height="150">
</body>
</html>

आउटपुट

दूसरी इमेज पूर्ण सेपिया टोन में - गर्म भूरे/पीले रंग की विंटेज फोटो जैसी।

सेपिया कैसे काम करता है:

सेपिया फिल्टर RGB चैनल्स को एक विशेष मैट्रिक्स द्वारा रूपांतरित करता है जो पुरानी सेपिया-टोन्ड फोटोग्राफ्स का अनुकरण करता है:

/* आंतरिक मैट्रिक्स (सरलीकृत) */
R' = 0.393R + 0.769G + 0.189B
G' = 0.349R + 0.686G + 0.168B
B' = 0.272R + 0.534G + 0.131B

अन्य फिल्टर्स के साथ संयोजन:

img.vintage {
  filter: sepia(80%) contrast(120%) brightness(110%);
}

img.old-photo {
  filter: sepia(100%) grayscale(20%) blur(1px) contrast(150%);
}

इंटरैक्टिव उदाहरण:

img {
  filter: sepia(0%);
  transition: filter 0.5s ease;
}
img:hover {
  filter: sepia(100%);
}

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

  • विंटेज/रेट्रो फोटो इफेक्ट
  • ऐतिहासिक कंटेंट स्टाइलिंग
  • होवर स्टेट इंटरैक्शन
  • थीमिंग (सेपिया रीडिंग मोड)
  • स्टोरीटेलिंग वेबसाइट्स में दृश्य कथन

संबंधित फिल्टर्स:

  • grayscale() - काला-सफेद
  • hue-rotate() - रंग बदलाव
  • contrast() + brightness() - सेपिया टोन फाइन-ट्यून
  1. CSS3 से मल्टीपल ट्रांज़िशन्स परफॉर्म करना CSS3 से मल्टीपल ट्रांज़िशन्स परफॉर्म करना

    मल्टीपल ट्रांज़िशन्स के लिए, CSS3 transition प्रॉपर्टी का उपयोग करें, जो एक शॉर्टहैंड प्रॉपर्टी है। यह एक ही लाइन में ट्रांज़िशन की प्रॉपर्टी, ड्यूरेशन, टाइमिंग और डिले सेट करता है।CSS3 का उपयोग करके मल्टीपल ट्रांज़िशन्स परफॉर्म करने का कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head

  1. CSS3 से एलिमेंट्स का 2D ट्रांसफॉर्मेशन CSS3 से एलिमेंट्स का 2D ट्रांसफॉर्मेशन

    2D ट्रांसफॉर्म्स का उपयोग एलिमेंट स्ट्रक्चर को ट्रांसलेट, रोटेट, स्केल, और स्क्यू के रूप में पुनः बदलने के लिए किया जाता है।निम्न कुछ 2D ट्रांसफॉर्म फंक्शन्स हैं -क्र.सं.मान और विवरण1matrix(n,n,n,n,n,n)छह मानों के साथ मैट्रिक्स ट्रांसफॉर्म्स परिभाषित करता है2translate(x,y)x-axis और y-axis के साथ एलि

  1. CSS3 से वर्ड ब्रेकिंग नियम निर्दिष्ट करना CSS3 से वर्ड ब्रेकिंग नियम निर्दिष्ट करना

    CSS3 में वर्ड ब्रेकिंग नियम निर्दिष्ट करने के लिए, word-break प्रॉपर्टी का उपयोग करें। यह प्रॉपर्टी लाइन ब्रेक करने के लिए उपयोग की जाती है। संभावित मानों में normal, break-all, keep-all, break-word, आदि शामिल हैं।CSS3 का उपयोग करके वर्ड ब्रेकिंग नियम निर्दिष्ट करने का कोड निम्न है -उदाहरण<!DOCTY