"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सीएसएस में सरल छवि तुलना

सीएसएस में सरल छवि तुलना

2024-11-04 को प्रकाशित
ब्राउज़ करें:242

सीएसएस में छवि तुलना के लिए सरल ट्रिक

Simple Image Comparison in CSS

आइए इनपुट रेंज स्लाइडर बनाएं और उसके नीचे क्लास नाम के साथ दो डिव बनाएं .front, .back क्लास नाम के साथ पैरेंट डिव के अंदर '.img-before-after '. इनलाइन स्टाइल width:50% को .front div
पर असाइन करें

img-before-after, input-range, input-slider-thumb, front, के लिए CSS बनाएं ]पीछे

body {
    background: #d6d6d6;
}

.img-before-after {
    position: relative;
    width: 900px;
    height: 600px;
}

input[type="range"] {
    background: transparent;
    width: 100%;
    height: 100%;
    margin: 0;
    outline: none;
    position: absolute;
    z-index: 2;
    -webkit-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
    width: 10px;
    height: 600px;
    cursor: pointer;
    -webkit-appearance: none;
    background: black;
}

.front और .back divs
दोनों के लिए पृष्ठभूमि छवि जोड़ें।

.front, .back {
    position: absolute;
    width: 100%;
    height: 600px;
    background: url("https://shorturl.at/kbKhz") no-repeat;
    background-size: cover;
    z-index: 1;
}

आइए .back div को .front div के पीछे z-index के साथ भेजें और इसे ग्रेस्केल बनाएं।

.back {
    filter: grayscale(1);
    z-index: 0;
}

जब हम इनपुट स्लाइडर को खींचते हैं तो हमें '.front' div की चौड़ाई को गतिशील रूप से बढ़ाने/घटाने की आवश्यकता होती है। हमें इनपुट रेंज मान को '.front' div.
की चौड़ाई में जोड़ना होगा।

oninput="this.nextElementSibling.style.width = `${this.value}%`"

आउटपुट:

Simple Image Comparison in CSS

नीचे आप देख सकते हैं कि जब हम स्लाइडर रेंज को खींचते हैं तो डेव टूल्स में चौड़ाई कैसे बढ़ रही है और घट रही है।

Simple Image Comparison in CSS

आप सीएसएस में विभिन्न विविधताओं के साथ प्रयास कर सकते हैं जैसे कि ब्लर, इनवर्ट आदि।

धुंधला

.back {
    filter: blur(5px);
    z-index: 0;
}

Simple Image Comparison in CSS

उल्टा

.back {
    filter: invert(1);
    z-index: 0;
}

Simple Image Comparison in CSS

अंतिम आउटपुट: ग्रेस्केल के साथ

Simple Image Comparison in CSS

देखने के लिए धन्यवाद...

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/prahalad/simple-image-comparison-in-css-48fd?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3