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

कैसे सीएसएस और जावास्क्रिप्ट के साथ उत्तरदायी मॉडल छवियाँ बनाने के लिए?

<घंटा/>

सीएसएस और जावास्क्रिप्ट का उपयोग करके उत्तरदायी मोडल चित्र बनाने के लिए कोड निम्नलिखित है -

उदाहरण

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
*{
   box-sizing: border-box;
}
h1{
   text-align: center;
}
.ImgThumbnail {
   margin-left: 38%;
   border-radius: 5px;
   cursor: pointer;
   transition: 0.3s;
   height: 250px;
   width: 250px;
}
.modal {
   display: none;
   position: fixed;
   z-index: 1;
   padding-top: 100px;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: auto;
   background-color: rgb(0,0,0);
   background-color: rgba(0,0,0,0.9);
}
.modalImage {
   margin: auto;
   display: block;
   width: 50%;
   height: 60%;
   max-width: 700px;
}
#caption {
   margin: auto;
   display: block;
   width: 80%;
   max-width: 700px;
   text-align: center;
   color: #ccc;
   padding: 10px 0;
   height: 150px;
}
.close {
   position: absolute;
   top: 15px;
   right: 35px;
   color: #f1f1f1;
   font-size: 40px;
   font-weight: bold;
   transition: 0.3s;
}
.close:hover,
.close:focus {
   color: rgb(255, 0, 0);
   cursor: pointer;
}
@media only screen and (max-width: 700px){
   .modalImage {
      width: 100%;
   }
}
</style>
</head>
<body>
<h1>Image Modal Example</h1>
<img class="ImgThumbnail" src="https://images.pexels.com/photos/3540375/pexels-photo-3540375.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"
   alt="Snow" style="width:100%;max-width:300px">
<div class="modal">
<span class="close">×</span>
<img class="modalImage" id="img01">
<div id="caption">mage 1</div>
</div>
<script>
var modalEle = document.querySelector(".modal");
var modalImage = document.querySelector(".modalImage");
let wow;
document.querySelector('.ImgThumbnail').addEventListener('click',(event)=>{
   modalEle.style.display = "block";
   modalImage.src = event.target.src;
})
document.querySelector(".close").addEventListener('click',()=>{
   modalEle.style.display = "none";
})
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

कैसे सीएसएस और जावास्क्रिप्ट के साथ उत्तरदायी मॉडल छवियाँ बनाने के लिए?

इमेज पर क्लिक करने पर मोडल इस प्रकार खुल जाएगा -

कैसे सीएसएस और जावास्क्रिप्ट के साथ उत्तरदायी मॉडल छवियाँ बनाने के लिए?


  1. CSS और JavaScript के साथ अकॉर्डियन कैसे बनाएं?

    सीएसएस और जावास्क्रिप्ट के साथ एक अकॉर्डियन बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .demo {    background-color: #eee;    c

  1. कैसे सीएसएस और जावास्क्रिप्ट के साथ एक उत्तरदायी स्लाइड शो गैलरी बनाने के लिए?

    सीएसएस के साथ नीचे नेविगेशन मेनू बनाने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> * {    box-sizing: border-box; } .Slide {    dis

  1. कैसे सीएसएस और जावास्क्रिप्ट के साथ एक उत्तरदायी स्लाइड शो बनाने के लिए?

    सीएसएस और जावास्क्रिप्ट का उपयोग करके एक प्रतिक्रियाशील स्लाइड शो बनाने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> * {    box-sizing: border