Review and problems on small image gallery project

Hello guys, can someone just review my image gallery and give me some feedbacks what need to be modified or enhanced please.... I have some bug though, when I click on some image, the main image overflow, I don't understand why, can someone explain please Here is my codepen: https://codepen.io/Fakeur/pen/oNKMxbv
12 Replies
glutonium
glutonium•2mo ago
things don't look very good if u add more images
glutonium
glutonium•2mo ago
No description
glutonium
glutonium•2mo ago
and considering the containers class is called scroller, the obvious assumption would be that it should be scrollable
Faker
FakerOP•2mo ago
in order to take into account the overflow, how should I handle it please like overflow-x: scroll; ? something like that ? I forgot about its value 😅
glutonium
glutonium•2mo ago
also u r adding event listener to all images considering this is an image gallery which will contain a large amount of images, this is not gonna be very good instead you should use event delegation that would work fine yes might wanna add some gap as well like 0.5rem or so
Faker
FakerOP•2mo ago
yeah, why using event listener to all images is not recommended here? Like it takes more processing power, something like that? Because we have to register all the img tag within that particular class?
glutonium
glutonium•2mo ago
i mean just think about it when u have a large amount of event listeners, browser has to listen for click events on so many elements. this is a big overhead it's like listening to 4 people giving you 4 information vs listening to 1 person giving u all 4 information
Faker
FakerOP•2mo ago
😂 yeah I see, nice analogy, will use event delegation , thanks !!
glutonium
glutonium•2mo ago
welcome
Faker
FakerOP•2mo ago
I also notice in a video that a for loop was used to register all the img tags, this is also bad practice right ? Because here also we are registering too many events ?
glutonium
glutonium•2mo ago
if u r looping through all inage and adding event listeners to them then yes it's the same thing
Faker
FakerOP•2mo ago
yep I see , thanks !
Want results from more Discord servers?
Add your server