The Ultimate Toolbox for creating
amazing web sites!

Using CSS3 transform to zoom an image

WYSIWYG Web Builder 9 has built-in support for basic CSS3 transforms like rotate, skew, scale and translate.
In this tutorial we will create a zoomable image without using JavaScript. Note however that you will need a modern browser with CSS3 support!
It will work in FireFox/Safari/Opera/Chrome/IE10 but not in Internet Explorer 9 or older!

Step 1
Add an image and resize the image to thumbnail size (for example, scale it to 50% of the original size).

Step 2
Go to CSS3 animation in the properties of the image and click 'Add' in the transition section.
• Set the trigger to '(default)'.
• Set the duration to 500, delay to 0, timing to linear.
• Select 'transform' in the property dropdown list and leave all default values unchanged.
• Click 'OK' to save.
 
Related tutorials:
An introduction to CSS3 animations
An introduction to CSS3 transitions
Step 3
Click 'Add' in the transition section.
• Set the trigger to 'hover'
• Set the duration to 500, delay to 0, timing to linear.
• Select 'transform' in the property dropdown list.
• Set scale to 2.0 and leave all default values unchanged. This will scale the image to 100%.
• Click 'OK' to save.
Step 4
Now in the final step we will add a rotating effect.
Select the 'hover' transform transition and click 'Edit'. Set rotate to '360'.
Now preview or publish the page