Twenty20 Image Before-After
Twenty20 is a professional-grade image comparison tool that helps you showcase transformations in a highly engaging way. Perfect for:
- Photography portfolios
- Real estate before/after
- Renovation projects
- Design makeovers
- Product comparisons
- Restoration work
- Medical procedures
- And much more!
Video Tutorial
Live Demo
Check the Live Demo.
Key Features
- Responsive design β works perfectly on all devices
- Horizontal and vertical sliding options
- Customizable slider position and orientation
- Custom βbeforeβ and βafterβ labels
- Adjustable image widths and alignments
- Mouse hover sliding effect
- Touch-enabled for mobile devices
- Multiple sliders per page
- Widget support for sidebars
- SEO-friendly with proper alt tag support
- Accessibility compliant image comparisons
Page Builder Support
- Elementor
- WPBakery Page Builder (Visual Composer)
- Flatsome UX Builder
- Classic Editor
Perfect For
- Photography before/after edits
- Home renovation comparisons
- Web design makeovers
- Product transformations
- Restoration projects
- Beauty transformations
- Real estate renovations
Usage
Shortcode Example
Quick Example
[twenty20 img1="" img2="" direction="vertical" offset="0.5" align="right" width="60%" before="Before" after="After" hover="true"]
Shortcode Parameters
img1β image ID.img2β image ID.offsetβ range from 0.1 to 1.0.directionβhorizontal|vertical.alignβnone|right|left.widthβ supports bothpxand%.beforeβ text for the βbeforeβ label.afterβ text for the βafterβ label.hoverβtrueorfalse.
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| s*n*d*-*r*n*e.com (WP 5.0.22) | F | 2026-05-02 21:41:26 | |
| i*r*t*.com | F | 2026-05-02 21:35:55 | |
| m*-*o*b*o*.com | F | 2026-05-02 21:25:37 | |
| p*s*p*r*p*o*o*t*d*y.com (WP 6.9.4) | F | 2026-05-02 21:22:32 | |
| d*o*e*t*e*m*l*c*m*r*.com (WP 6.1.10) | F | 2026-05-02 21:16:13 | |
| s*r*l*d*g*t*l.fr (WP 6.9.4) | F | 2026-05-02 21:16:05 | |
| c*t*d*a*m*l*s*.com (WP 6.9.4) | F | 2026-05-02 21:05:53 | |
| p*e*m*.me (WP 6.9) | F | 2026-05-02 21:03:03 | |
| b*l*j*e*r*u*.com (WP 6.9.4) | F | 2026-05-02 21:01:42 | |
| n*s*a*g*a*o*m*.com (WP 6.9.4) | F | 2026-05-02 20:55:35 | |
| e*n*a*i*h.com (WP 6.8.5) | F | 2026-05-02 20:55:18 | |
| d*v*a*r.org (WP 6.9.4) | F | 2026-05-02 20:54:20 | |
| g*e*y*h*t*g*a*h*r.com | C | 2026-05-02 20:45:13 | |
| r*f*l*n*.md (WP 6.9.4) | F | 2026-05-02 20:25:28 | |
| m*r*p*i.net (WP 6.9.4) | F | 2026-05-02 20:20:57 | |
| l*c*t*o*o.nl | D | 2026-05-02 19:41:29 | |
| m*m*d*a*r*.com (WP 6.9.4) | F | 2026-05-02 19:31:39 | |
| k*i*a*u*w*l*-*l*n*t*t*.de (WP 6.9.4) | F | 2026-05-02 19:29:34 | |
| g*e*g*r*t*a*e*.com | D | 2026-05-02 19:27:24 | |
| f*r*a*l*.co | F | 2026-05-02 19:27:07 | |
| s*n*k*-*e*s*n*l*e*t*e*i*.com (WP 6.9.4) | F | 2026-05-02 19:26:36 | |
| g*e*f*m*l*t*a*e*s.com | D | 2026-05-02 19:23:48 | |
| d*n*i*y.com | F | 2026-05-02 19:16:36 | |
| d*n*d*l*k*v*c.com | F | 2026-05-02 19:10:59 | |
| d*n*a*c*r*.com (WP 6.9.4) | F | 2026-05-02 19:10:58 | |
| s*n*h*z*m*n*o*o.com (WP 4.9.13) | F | 2026-05-02 19:04:53 | |
| c*t*m*r*n*o*b*r*c*a*t*r.com (WP 6.1.1) | F | 2026-05-02 19:02:43 | |
| m*v*m*p*o*e*t*t*x.com | F | 2026-05-02 18:39:37 | |
| a*l*m*t.fr (WP 6.9.4) | F | 2026-05-02 18:36:05 | |
| j*v*z.com | F | 2026-05-02 18:31:27 | |
| e*.k*s*c*e*k*.com (WP 5.3.21) | F | 2026-05-02 18:25:09 | |
| a*p*a*o*o.es (WP 6.9.4) | F | 2026-05-02 18:18:59 | |
| s*i*f*c*e*n.c*m.au | A | 2026-05-02 18:13:05 | |
| a*u*m*d*c.es (WP 6.9.4) | F | 2026-05-02 17:57:55 | |
| d*m*h*m*d*e*k.com (WP 6.9.4) | F | 2026-05-02 17:53:30 | |
| d*r*j*n*o*r*g*n.nl (WP 6.9.4) | F | 2026-05-02 17:50:54 | |
| d*m*e*m*l*s.com (WP 6.9.4) | F | 2026-05-02 17:48:28 | |
| c*t*l*n*r.com | D | 2026-05-02 17:47:26 | |
| s*e*w*o*s*e*m*r*.com | F | 2026-05-02 17:47:05 | |
| g*c*o*.com | F | 2026-05-02 17:44:33 | |
| i*a*e*i*n*o*k*.com (WP 6.9.4) | F | 2026-05-02 17:35:22 | |
| h*s*o*a*e.fr (WP 6.9.4) | D | 2026-05-02 17:16:47 | |
| 4*c*l*r*.fr (WP 6.7.5) | F | 2026-05-02 17:14:48 | |
| v*c*s*e*i*k*b*r*u.com (WP 6.9.4) | C | 2026-05-02 17:11:47 | |
| p*o*a*h.fi (WP 6.1.10) | D | 2026-05-02 17:07:23 | |
| j*e*s*n*u*r*a.com (WP 6.1.10) | F | 2026-05-02 17:02:22 | |
| d*m*k*l*n*c.com (WP 6.7.5) | F | 2026-05-02 16:59:32 | |
| d*m*d*s*a.com | F | 2026-05-02 16:52:54 | |
| s*n*n*o*i*3*0*h*t*g*a*h*.com | F | 2026-05-02 16:50:01 | |
| m*u*s*a*p*o*o*r*p*y.com (WP 6.9.4) | F | 2026-05-02 16:48:25 | |
| g*a*s*g*e*t.com | F | 2026-05-02 16:39:58 | |
| d*m*u*i*i*s*r*a*o.com | F | 2026-05-02 16:38:53 | |
| w*a*p*n*c*.fr | F | 2026-05-02 16:38:17 | |
| d*m*s*o*m*.com (WP 6.9.4) | F | 2026-05-02 16:32:11 | |
| r*t*o.c*m.au (WP 6.9.4) | F | 2026-05-02 16:22:43 | |
| s*m*2*1*.com | F | 2026-05-02 16:17:39 | |
| s*m*2*1*.com | F | 2026-05-02 16:17:38 | |
| s*m*2*0*.com | F | 2026-05-02 16:17:38 | |
| d*m*r*o*e*s*t*e.com (WP 6.5.5) | F | 2026-05-02 16:11:21 | |
| d*m*r*n*o*p*r*k*.com | D | 2026-05-02 16:11:21 | |
| p*s*a*e*o*j*l*.com | C | 2026-05-02 16:10:42 | |
| i*o*v*r*c.com (WP 6.9.4) | F | 2026-05-02 16:05:24 | |
| a*u*l*e*i*n.pt | F | 2026-05-02 15:59:48 | |
| e*i*e*c*e*s*e*a*r*.c*.uk (WP 6.7.5) | F | 2026-05-02 15:56:55 | |
| c*s*l*s*o*e*n*t*l*.com | F | 2026-05-02 15:56:33 | |
| c*s*l*s*o*c*r*s*.com | D | 2026-05-02 15:56:32 | |
| m*u*t*o*k*l*c*l*i*i*n*e*a*r*.com | C | 2026-05-02 15:55:42 | |
| m*u*t*o*k*l*c*l*i*i*n.com | C | 2026-05-02 15:55:42 | |
| n*v*l*d*s*i*c*i*i*.com (WP 6.9.4) | F | 2026-05-02 15:55:20 | |
| f*e*h*a*e*e*r*i*.org | F | 2026-05-02 15:52:20 | |
| l*v*l*k*i*i*i*t*v*.org | F | 2026-05-02 15:36:28 | |
| g*-*e*o*.com (WP 6.7.5) | F | 2026-05-02 15:33:52 | |
| d*m*d*a*i.com (WP 6.9.4) | F | 2026-05-02 15:27:56 | |
| a*l*t*z*.hu | F | 2026-05-02 15:23:03 | |
| b*a*t*i*s*d*r.ru (WP 5.5.3) | F | 2026-05-02 15:16:26 | |
| a*u*o.net (WP 6.9.4) | F | 2026-05-02 15:12:03 | |
| s*l*m*r.com (WP 5.9.13) | F | 2026-05-02 15:09:32 | |
| p*a*z*u*r.wien (WP 6.9.1) | F | 2026-05-02 15:08:31 | |
| t*l*m.es | D | 2026-05-02 15:07:28 | |
| c*s*i*l*d*s*n*a*c*s.com (WP 6.5.8) | F | 2026-05-02 14:47:04 | |
| c*s*i*l*d*a*m*d*v*r.com | F | 2026-05-02 14:47:03 | |
| d*l*o*a*d*c*r*i*l*.com (WP 6.9.4) | F | 2026-05-02 14:37:51 | |
| j*s*l*g.com (WP 6.8.5) | A | 2026-05-02 14:33:24 | |
| n*r*e*t*d*r.photography (WP 6.9.4) | F | 2026-05-02 14:30:53 | |
| a*e*t*l.com (WP 6.9.4) | F | 2026-05-02 14:25:24 | |
| m*u*t*i*n*t*r*p*d*a*t.com (WP 6.9.4) | F | 2026-05-02 14:15:58 | |
| x*-*l*e*m*d*a*l*a.no | F | 2026-05-02 13:36:51 | |
| c*a*g*o*e*s.photography | F | 2026-05-02 13:29:59 | |
| c*s*-*e*i*s.com | F | 2026-05-02 13:29:17 | |
| n*t*r*p*a*e.com (WP 6.9.4) | F | 2026-05-02 13:23:18 | |
| m*s*o*s*r*c*i*n.net | F | 2026-05-02 13:19:42 | |
| l.v*s*a*e*e.com | F | 2026-05-02 13:17:17 | |
| d*k*y*r*o*o.com | F | 2026-05-02 13:12:34 | |
| y*l*.fr (WP 6.9.4) | F | 2026-05-02 13:06:56 | |
| s*n*t*r*.de (WP 6.9.4) | F | 2026-05-02 12:59:15 | |
| c*s*i*c*r*e*.com (WP 5.8.9) | F | 2026-05-02 12:56:33 | |
| l*n*p*e*r*d*s*s.com (WP 6.9.4) | F | 2026-05-02 12:55:46 | |
| s*e*h*p*s*i*i*i*i*s.ca | F | 2026-05-02 12:45:52 | |
| m*u*i*s*u*i*.com (WP 6.8.3) | F | 2026-05-02 12:42:25 | |
| f*a*e*i*g*o*.com (WP 6.8.2) | F | 2026-05-02 12:38:30 |