Create A Responsive Popup Image Gallery Using HTML CSS And Vanilla Javascript

  Рет қаралды 153,701

Mr. Web Designer

Mr. Web Designer

Күн бұрын

Пікірлер: 130
@tenc6491
@tenc6491 2 жыл бұрын
Awesome and very efficiently explained. This was exactly the video I was looking for. Thanks a ton for the help. Subscribed happily!
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
Glad it helped!
@toma1610
@toma1610 2 жыл бұрын
Nice; however, I‘d like to also see the prev and next ARROWS, especially for mobile devices.
@pepey003
@pepey003 8 ай бұрын
exclente vidio, it´s so usefull, sorry for mi writing im from argentina tremendo muchas gracias
@nuraktar7815
@nuraktar7815 3 жыл бұрын
Simple Easy Fast Forward... so nice tutorial
@rafaelmariano3195
@rafaelmariano3195 Жыл бұрын
It's beautiful Mr. Web Designer. Very well explained e easy entendment. Please continue in the videos!! Thanks and sucess ever
@MahaLakshmi-xs4sf
@MahaLakshmi-xs4sf Жыл бұрын
💥💯💥💯💥💯💥💯awesome
@julioarmandoramires6218
@julioarmandoramires6218 2 жыл бұрын
Cool man!! I'm stuck with a circular gallery but this video really opens my a path 👌
@sanketbhoyar2496
@sanketbhoyar2496 2 жыл бұрын
This video very help ful for...😍😍🔥
@guillaumevandeville5741
@guillaumevandeville5741 2 жыл бұрын
Thank you, it allowed me to understand and to adapt the code to my website.🛠
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
Glad it helped!
@tomaco7310
@tomaco7310 3 жыл бұрын
Thank you! Very helpful, subbed!
@MrWebDesignerAnas
@MrWebDesignerAnas 3 жыл бұрын
Awesome, thank you!
@RCO6
@RCO6 3 жыл бұрын
fantastic 😊
@ashujain5853
@ashujain5853 6 ай бұрын
Helped a lot....thank you so much
@kinglucky5122
@kinglucky5122 2 жыл бұрын
Very efficiently explained. Thanks for help, Subscribed❣
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
Glad it was helpful!
@stwarrior9983
@stwarrior9983 2 жыл бұрын
Nice one again, keep it up
@JPiXeL
@JPiXeL 8 ай бұрын
i know i'm 2 years late to this video, but i coded an area underneath the pop-up images where a title, date and description would appear, pulling from the hidden h4 and p tags in the square with the id function problem is, i can only have the title and description of the first image appear, and it'll display that same title and description under all the images i was wondering if there's a certain way to have it so that the title and description changes independently for each image?
@otmanebel4744
@otmanebel4744 2 жыл бұрын
Awesome 😃
@loveableairhead8249
@loveableairhead8249 Ай бұрын
by the way, doea it adapt? like every picture sizes, gets the same size, and can it hold around 50 pictures?
@adarshagrahari902
@adarshagrahari902 2 жыл бұрын
Thanks for this video🥰
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
You’re welcome 😊
@icaliquid6245
@icaliquid6245 2 жыл бұрын
Nice
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
Thanks
@SamuelSilva-tz2ks
@SamuelSilva-tz2ks 2 жыл бұрын
Thanks very much for this video. Awesome
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
My pleasure!
@hestranho
@hestranho Жыл бұрын
excellent!
@delforjf
@delforjf 2 жыл бұрын
You're awesome! Thank you very very much!!
@fahrulikhsanhidayatullah
@fahrulikhsanhidayatullah Жыл бұрын
great vid mate
@Noritoshi-r8m
@Noritoshi-r8m 2 жыл бұрын
Fantastic. Good guide, ty.
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
Glad it was helpful!
@sulmansah3622
@sulmansah3622 3 жыл бұрын
Nice,
@MuraliKrishna-wn2bf
@MuraliKrishna-wn2bf 2 жыл бұрын
after refreshing or reloading the popup image is not collapsing...
@sachinpunpher3967
@sachinpunpher3967 2 жыл бұрын
thanks for this amazing tutorial
@adhamcode
@adhamcode 2 жыл бұрын
perfect ♥
@serazummunirz
@serazummunirz Жыл бұрын
Life saver.
@RoastedMalo
@RoastedMalo 2 жыл бұрын
great video, thanks
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
You are welcome!
@keroppisapo
@keroppisapo 2 жыл бұрын
Thank you for your tutorial it worked like a charm! I don't want to bother but do you know how to add caption for every image in the popup view? I'm trying to use figcaption to pass through the .popup-image but I'm not getting it. I also made a Stack Overflow's post but they marked as a duplicate (and the marked previously post didn't respond my question). Please if you could help me I'd be so glad.
@nuraktar7815
@nuraktar7815 3 жыл бұрын
Here is a new request for upcoming video: make a pop up image viewer with next and previous img button using css, vanilla js
@pallavipradhan156
@pallavipradhan156 8 ай бұрын
From unsplash website at what resolution we have to download for image gallery
@pichitiem205
@pichitiem205 8 ай бұрын
thank you so much good code;
@janithjayasinghe9462
@janithjayasinghe9462 Жыл бұрын
How to use this method to view specific product details of ecommerce website?
@fredriksundgren2326
@fredriksundgren2326 3 жыл бұрын
Thank you SO SO SO SO much ❤️
@MrWebDesignerAnas
@MrWebDesignerAnas 3 жыл бұрын
You're so welcome!
@cesarmolina95
@cesarmolina95 Жыл бұрын
Thanx a lot!!
@daelymusings
@daelymusings 9 ай бұрын
thank youuu!!
@muhammadfaiznorepohan3019
@muhammadfaiznorepohan3019 10 ай бұрын
this what i looking forrrr
@sabamta1723
@sabamta1723 Жыл бұрын
thanks a lot!
@abbosjonanvarov9272
@abbosjonanvarov9272 2 жыл бұрын
i like it
@abdelilahhasnaoui7943
@abdelilahhasnaoui7943 8 ай бұрын
thanks man
@fatimaabobaker173
@fatimaabobaker173 2 жыл бұрын
👌☘
@whossvero
@whossvero 5 ай бұрын
gracias bro
@leonardotorres6267
@leonardotorres6267 2 жыл бұрын
Why wont my x button work when an image pops up i cant find the error? i placed it on a section of the website
@animelibrary1256
@animelibrary1256 Жыл бұрын
How can I add captions with every image when it pos-open?
@UFOMatriX
@UFOMatriX 2 жыл бұрын
Thank you for this! How can i make the images swap with the keyboard arrows?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
you have to use swiper.js library then!
@hinkum8253
@hinkum8253 2 жыл бұрын
Thank you :)
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
You're welcome!
@fakeyejoshua781
@fakeyejoshua781 Жыл бұрын
Thanks
@lithembasolontsi7174
@lithembasolontsi7174 11 ай бұрын
I want to write descriptions at the pop up images,how do l do it
@manastewari311
@manastewari311 Жыл бұрын
* { margin: 0; padding: 0; box-sizing: border-box; } .container { position: relative; min-height: 100vh; background: white; } .container .image-container { display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; padding: 10px; } .container .image-container .image { height: 250px; width: 350px; border: 10px solid white; box-shadow: 0 5px 15px black; overflow: hidden; cursor: pointer; } .container .image-container .image img { height: 100%; width: 100%; object-fit: cover; transition: 0.2s linear; } .container .image-container .image:hover img { transform: scale(1.1); } .container .popup-image { position: fixed; top: 0; left: 0; background: black; height: 100%; width: 100%; z-index: 100; display: none; } .container .popup-image span { position: absolute; top: 0; right: 10px; font-size: 40px; font-weight: bolder; color: white; cursor: pointer; z-index: 100; } .container .popup-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 5px solid white; border-radius: 5px; width: 750px; object-fit: cover; } @media (max-width: 768px) { .container .popup-image img { width: 95%; } } × document.querySelectorAll(".image img").forEach(image => { image.onclick = () => { document.querySelector(".popup-image").style.display = "block"; document.querySelector(".popup-image img").src = image.getAttribute("src"); }; }); document.querySelector(".popup-image span").onclick = () => { document.querySelector(".popup-image").style.display = "none"; }; Code!!
@JJ-nv6nl
@JJ-nv6nl Жыл бұрын
Life saver
@hussnainhaider001
@hussnainhaider001 2 ай бұрын
plz attach your github with your videos ... and make public repo ...
@goatlm10m
@goatlm10m Жыл бұрын
bro... how you make the cross icon without any i tag
@BogdanSimionDev
@BogdanSimionDev 2 жыл бұрын
Any idea why its moving all my images to the right when it pops up ?
@omegaraoul
@omegaraoul 11 ай бұрын
It seem every time I load the page it will automatically show the popup image, is there something I' missed
@haryoolule5690
@haryoolule5690 2 жыл бұрын
thank you very much, still have some issue to ADDRESS
@Hirrooooo
@Hirrooooo 2 жыл бұрын
what editor did you use?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
vs code editor
@Hirrooooo
@Hirrooooo 2 жыл бұрын
@@MrWebDesignerAnas can you drop down the source code
@AnjuGupta-jy6lj
@AnjuGupta-jy6lj 3 жыл бұрын
You are using which code editor?
@MrWebDesignerAnas
@MrWebDesignerAnas 3 жыл бұрын
vs code editor
@praveenandrew
@praveenandrew 3 жыл бұрын
Bro how to create fab icon on bottom corner when scroll down example: icon with text when scroll down only icon will be appear in bottom corner
@fernandoaguirre8359
@fernandoaguirre8359 2 жыл бұрын
help!! I cant close de popup image with cross! i cant find the error. i have to use some script to use this code? Help!!!!!
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
check your javascript code!
@fernandoaguirre8359
@fernandoaguirre8359 2 жыл бұрын
@@MrWebDesignerAnas its the same! I have to use some script to make it works? I didnt see in the video. Can i try changing classes names?
@cameronfletcher6506
@cameronfletcher6506 2 жыл бұрын
When I click on the 2nd image the 1st image popup shows up anyone else have this issue ?
@compmadman
@compmadman 3 жыл бұрын
great!code pls
@erob9446
@erob9446 2 жыл бұрын
did I do it right? (empty img srcs) * { margin:0; padding:0; box-sizing: border-box; } .container{ position: relative; min-height: 100vh; background: white; } .container .image-container{ display: flex; flex-wrap: wrap; gap:15px; justify-content: center; padding: 10px; } .container .image-container .image{ height: 250px; width: 350px; border:10px solid white; box-shadow: 0 5px 15px black; overflow:hidden; cursor: pointer; } .container .image-container .image img{ height:100%; width:100%; object-fit: cover; transition: .2s linear; } .container .image-container .image:hover img{ transform: scale(1.1); } .container .popup-image{ position: fixed; top:0; left:0; background: black; height:100%; width:100%; z-index:100 } .container .popup-image span{ position: absolute; top:0; right:10px; font-size: 40px; font-weight: bolder; color: white; cursor: pointer; z-index: 100; } .container .popup-image img{ position: absolute; top: 50%; left:50%; transform: translate(-50%, -50%); border:5px solid white; border-radius: 5px; width:750px; object-fit: cover; } @media (max-width:768px){ .container .popup-image img{ width:95%; } × document.queryselectorall('.image-container img').foreach(image =>{ image.onclick = () =>{} document.queryselector('.popup-image').style.display = 'block'; document.queryselector('.popup-image img').src = image.getattribute('src'); } }); document.queryselector('popup-image span').onclick = () =>{ document.queryselector('.popup-image').style.display = 'none'; }
@leacksunleacks1864
@leacksunleacks1864 Жыл бұрын
You is the GOAT !!! Thank you very very very very very very very very much !
@manastewari311
@manastewari311 Жыл бұрын
* { margin: 0; padding: 0; box-sizing: border-box; } .container { position: relative; min-height: 100vh; background: white; } .container .image-container { display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; padding: 10px; } .container .image-container .image { height: 250px; width: 350px; border: 10px solid white; box-shadow: 0 5px 15px black; overflow: hidden; cursor: pointer; } .container .image-container .image img { height: 100%; width: 100%; object-fit: cover; transition: 0.2s linear; } .container .image-container .image:hover img { transform: scale(1.1); } .container .popup-image { position: fixed; top: 0; left: 0; background: black; height: 100%; width: 100%; z-index: 100; display: none; } .container .popup-image span { position: absolute; top: 0; right: 10px; font-size: 40px; font-weight: bolder; color: white; cursor: pointer; z-index: 100; } .container .popup-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 5px solid white; border-radius: 5px; width: 750px; object-fit: cover; } @media (max-width: 768px) { .container .popup-image img { width: 95%; } } × document.querySelectorAll(".image img").forEach(image => { image.onclick = () => { document.querySelector(".popup-image").style.display = "block"; document.querySelector(".popup-image img").src = image.getAttribute("src"); }; }); document.querySelector(".popup-image span").onclick = () => { document.querySelector(".popup-image").style.display = "none"; }; Corrected Code...!!
@leacksunleacks1864
@leacksunleacks1864 Жыл бұрын
@@manastewari311 THANK YOU VERRY MUCH!!!!!!!!!!!!! I needed it for my project thank you very much
@tusharsharma4534
@tusharsharma4534 2 жыл бұрын
why that popup is showed when I refresh my webpage
@ajnonymous.p
@ajnonymous.p 2 жыл бұрын
Can you help me? the exit button on my image is not showing, how to fix?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
did you use position property for exit button and zindex as well?
@ajnonymous.p
@ajnonymous.p 2 жыл бұрын
@@MrWebDesignerAnas how? what should i put?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
use this code for close button : position:absolute; top:20px; right:20px; and position:relative; for its parent element
@deniscountryboy
@deniscountryboy 3 жыл бұрын
Hello! My cross don't work.. I create this, but my X don't close the image 😟
@MrWebDesignerAnas
@MrWebDesignerAnas 3 жыл бұрын
did you write the exact code in the tutorial? or gave the exact class / id name in the javascript?
@zain564
@zain564 2 жыл бұрын
@@MrWebDesignerAnas Yes i did and i have the same problem.
@Nisaicanisa
@Nisaicanisa 2 жыл бұрын
How to add "view more images" below the gallery?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
might this help you : kzbin.info/www/bejne/aoa9lYambrWAf5Y
@احمدمحمد-ش9ذ5ر
@احمدمحمد-ش9ذ5ر Жыл бұрын
i want with indicator right and left
@Rojgar.Patrika
@Rojgar.Patrika 3 жыл бұрын
How to add download button, This download button should be every image bottom.
@stephanusveri8134
@stephanusveri8134 2 жыл бұрын
why every i refresh the web the popup image always show?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
you the evenListener 'click' for each videos
@DanielBlecha
@DanielBlecha Жыл бұрын
@@MrWebDesignerAnas what do you mean? you didn't use evenListener... I have the same problem with the default image
@hafezagina
@hafezagina Жыл бұрын
Hi, Mr. Shaikh Anas. I would like to have the code please. Could you please upload it to buy me a coffee?
@gustavogarces3454
@gustavogarces3454 2 жыл бұрын
saludos buen video como podría agregarle texto a cada imagen a la hora de visualizar el popup
@fernandoaguirre8359
@fernandoaguirre8359 2 жыл бұрын
no puedo cerrar la imagen dle popup, tengo que refrescar la pagina, sabes como repararlo?
@gustavogarces3454
@gustavogarces3454 2 жыл бұрын
@@fernandoaguirre8359 cuando visualizas la imagen te sale el boton de cerrar si no es asi valida esta linea de codigo × dentro del si te sale el boton pero no te funciona valida el js diractamente en el evento onclick del span si no es eso enviame el codigo y miramos
@fernandoaguirre8359
@fernandoaguirre8359 2 жыл бұрын
@@gustavogarces3454 te paso el script: document.querySelectorAll('.image-container img').forEach(image=>{image.onclick = () => {document.querySelector('.popup-image').style.display= 'block'; document.querySelector('.popup-image img').src = image.getAttribute('src'); }}); document.querySelector('.poppup-image span').onclick = () =>{document.querySelector('.popup-image').style.display = 'none'; }
@gustavogarces3454
@gustavogarces3454 2 жыл бұрын
@@fernandoaguirre8359 valida ("poppup-image" es diferente de popup-image") estas llamando el evento onclick a una clase con otro nombre valida eso.
@pranshusati5818
@pranshusati5818 2 жыл бұрын
Where do I call the Java script function?
@MrWebDesignerAnas
@MrWebDesignerAnas 2 жыл бұрын
you can create a different file for javascript or you can write javascript at the bottom before the closing of body tag in html file!
@pranshusati5818
@pranshusati5818 2 жыл бұрын
@@MrWebDesignerAnas thankyou it's working now turns out I did not select the query
@xmenky
@xmenky 8 ай бұрын
Sorry man but the Js isn't working in my code
@gmaservicios3826
@gmaservicios3826 2 жыл бұрын
puedes pasarme el codigo!
@srinivaslavudiya9171
@srinivaslavudiya9171 3 жыл бұрын
how do i download source code?
@natashapramodsawant6157
@natashapramodsawant6157 5 ай бұрын
I want the source code is avaiable....
@-MrHow-
@-MrHow- 2 жыл бұрын
Can you give us the source code?
@candrasniper3404
@candrasniper3404 11 ай бұрын
Can you follow this tutorial step by step, so you can understand it. He make this video with effort to share the knowledge to other people. Not to the people like you who want copy paste it for no shame at all.
@aryanboy7606
@aryanboy7606 8 ай бұрын
Github link😢 needed its called reuse
@-MrHow-
@-MrHow- 8 ай бұрын
@@candrasniper3404 its not copy paste ,i understand the code he written iam software engineering ,but instead of rewrite something i understood it ,put link code will be so helpful for people
@CODEZAYED
@CODEZAYED 2 жыл бұрын
code please
@thinleywangdo3086
@thinleywangdo3086 2 жыл бұрын
Pop up not working
@pranshusati5818
@pranshusati5818 2 жыл бұрын
the java script did not work
@brindhalakshmanan6532
@brindhalakshmanan6532 2 жыл бұрын
This video source code upload please
@CODEZAYED
@CODEZAYED 2 жыл бұрын
code please😅😅😅
@ayushbro6988
@ayushbro6988 8 ай бұрын
pls source code
@anshikadubey6098
@anshikadubey6098 2 жыл бұрын
code?
@media7588
@media7588 3 жыл бұрын
don't work
@syediqbalahmed3176
@syediqbalahmed3176 3 жыл бұрын
vulu ... ocay ...
@ldtig8099
@ldtig8099 2 жыл бұрын
thanks
@media7588
@media7588 3 жыл бұрын
source codes?
@MrWebDesignerAnas
@MrWebDesignerAnas 3 жыл бұрын
in the description!
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
HTML and CSS Project Tutorial: Pure CSS Image Slider
7:41
Skillthrive
Рет қаралды 356 М.
Popup with blurred background Using CSS3 And Vanilla Javascript | Modal
5:25
Filterable Image Gallery in HTML CSS & JavaScript
16:20
CodingNepal
Рет қаралды 66 М.
Subtle, yet Beautiful Scroll Animations
5:04
Beyond Fireship
Рет қаралды 1,8 МЛН
Build a Popup With JavaScript
16:55
Web Dev Simplified
Рет қаралды 375 М.