Teaching digital media classes with an emphasis on graduate portfolios, I have a great many students interested in creating image galleries for their final sites; as a result, I’ve designed and coded many different image gallery concepts on this blog. This reading list pulls them all together, using the same structure as other articles in this series.
Prerequisites: HTML & CSS. Some galleries also use JavaScript and/or PHP.
Total time: 12 hours
Captions
Image captions animated with filters and transforms
- HTML5 Transitioned Image Captions
- Captioned Domino Image
- Animated Inset Caption with Filter
- Sliding Door Reveal
- Filtered Caption with Dynamic Clip
On-hover Galleries
Image galleries with large image revealed on hover/touch for their associated thumbnails. Generally speaking, the simplest kind of gallery to make.
- Simple CSS Rollover Gallery
- Cross-fade and Slide
- Card Fan Gallery
- Hover Effect from Different Directions
- object-fit Gallery
On-click Galleries
Image galleries with the large image activated on a click or touch on the thumbnail; also features galleries with preset and “persistent” images.
- Animated Gallery w/ Persistent Images
- Alternative Persistent Image Gallery
- Simple PHP Image Gallery
- Accessible Image Gallery
- Quad-Image Gallery
Flexbox Galleries
Galleries that use flexbox for display; also see filtered, random and columnar galleries.
Lightboxes
Galleries where the full-size image completely dominates the browser window.
Sliders & Carousels
- Animated Image Slider
- Responsive Slider
- Responsive Slider With Captions
- CSSslidy: Auto-Generated Responsive Image Slider
- CSSslidy 2.0
3D Image Galleries & Effects
- Origami: CSS3D Foldout Image Gallery
- ImgDex: Rolodex-Style 3D Image Gallery
- Simple CSS 3D Carousel Gallery
- Advanced CSS 3D Carousel
- Image Flip Gallery With Dynamic Shadows
Filtered Galleries
Layouts with UI to filter and sort images.
Image Comparators
Techniques for creating easy “before and after” image comparison on web pages to display PhotoShop retouching, sketch to finished product, etc.
Columnar Layout
Techniques to display images in columns
- Pinterest-Style Layout in Pure CSS
- Easy Masonry Layout with Flexbox
- Easy Responsive Grid With Flexbox
Randomized Images
Images that appear in random order on each page load.
Ken Burns Effects
Full-screen (or full-element) effects that introduce images with a familiar zoom, pan and fade.
Sequential Faders
Techniques for making images appear one after another on a page.
Caption Creation
Auto-generating image captions using JavaScript & PHP.
Pro CSS3 Animation, Apress, 2013
Massive Head Canon
The New Defaults
CSSslidy