BACK TO DIRECTORY

SVG AutoMotion

by vikingplugins

5.0
(2 ratings)

SVG AutoMotion makes it effortless to apply clean, performant animations to SVG graphics as they scroll into view — perfect for adding motion to brand logos, icons, and illustrations.

See examples at viking.infy.uk/svg-automotion

Key features:
– Gutenberg block and shortcode support
– Fade, rotate, scale, and slide effects
– Adjustable animation duration
– Lightweight, pure JavaScript (no dependencies)
– Works with any SVG in your media library
– Add a link to the image if needed

Usage

Using the Gutenberg Block

  1. Add a new block and search for SVG AutoMotion.
  2. Select your SVG image from the Media Library.
  3. Choose which animations to apply and set the animation duration.
  4. Add a link to the image if needed under link settings
  5. Save or preview your post to see the animation in action.

See Screenshot 1 and Screenshot 2.

Using the Shortcode

You can also insert animations anywhere using the [svg_automotion] shortcode.

Basic example:

[svg_automotion src=”2025/10/automotionlogo.svg”]

You can combine multiple effects:

[svg_automotion src=”2025/10/automotionlogo.svg” fade=”true” slide=”true” rotate=”false” scale=”true” duration=”4000″]

You can also add a link to the shortcode
[svg_automotion src=”2025/10/automotionlogo.svg” fade=”true” slide=”true” rotate=”false” scale=”true” duration=”4000″ link_url=”https://wordpress.org” link_newtab=”true” ]

Parameters:
src — relative or full URL path to your SVG file
fade, rotate, scale, slide — enable/disable each effect
duration — total animation time in milliseconds
link_url — url to link to (optional)
link_newtab — set to true if you wish the link to open in a new tab

Screenshots

Adding an SVG AutoMotion Block

Adding an SVG AutoMotion Block

The SVG AutoMotion Settings

The SVG AutoMotion Settings

Plugin Details

Active Installs
10
Total Downloads
427
Version
1.1.0
Requires WP
6.0
Requires PHP
Tested Up To
6.9.7
Added
2025-10-30
Last Updated
2025-12-15 2:19pm GMT

Ratings

5
2
4
0
3
0
2
0
1
0