Advertisement
1xptolevitico69

Responsive Html slider onclick + @media

Dec 31st, 2021
1,412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.84 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5.   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  6.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.   <title>Responsive Html slider onclick + @media</title>
  8.   <style>
  9.     body {
  10.       margin: 0;
  11.     }
  12.  
  13.     #container {
  14.       position: relative;
  15.       margin: 10px auto;
  16.       width: 800px;
  17.       height: 450px;
  18.       border: 5px solid red;
  19.     }
  20.  
  21.     img {
  22.       width: 100%;
  23.       height: 100%;
  24.       position: absolute;
  25.     }
  26.  
  27.  
  28.     @media all and (max-width:425px) {
  29.       #container {
  30.         margin: auto;
  31.         width: 100%;
  32.         height: calc(425px / 1.778);
  33.         border: 0;
  34.       }
  35.     }
  36.  
  37.     @media all and (min-width: 426px) and (max-width: 538px) and (orientation: landscape) {
  38.       #container {
  39.         margin: auto;
  40.         width: 100%;
  41.         height: calc(538px / 1.778);
  42.         border: 0;
  43.       }
  44.     }
  45.   </style>
  46. </head>
  47.  
  48. <body>
  49.  
  50.   <section id='container'>
  51.     <img src='https://1xpto.netlify.app/pics/1.jpg' />
  52.     <img src='https://1xpto.netlify.app/pics/3.jpg' />
  53.     <img src='https://1xpto.netlify.app/pics/4.jpg' />
  54.     <img src='https://1xpto.netlify.app/pics/7.jpg' />
  55.     <img src='https://1xpto.netlify.app/pics/pic1.jpg' />
  56.     <img src='https://1xpto.netlify.app/pics/pic2.png' />
  57.     <img src='https://1xpto.netlify.app/pics/pic3.png' />
  58.     <img src='https://1xpto.netlify.app/pics/car.jpeg' />
  59.   </section>
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   <script>
  68.     x = document.getElementsByTagName('img');
  69.     i = x.length - 1;
  70.     container.addEventListener('click', function(e) {
  71.       if (x[i] == e.target) {
  72.         x[i].style.display = 'none';
  73.         i--;
  74.       }
  75.       if (i == 0) {
  76.         i = x.length - 1;
  77.       } else {
  78.         x[i].style.display = 'block';
  79.       }
  80.     });
  81.   </script>
  82. </body>
  83.  
  84. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement