divianimator.com
  • Extensions
    • Text Animation
    • Image Animation
    • Image Reveal on Hover
    • Advanced Animation
    • Cursor Move Effect
    • Tilt Effect
    • Cursor Follower
    • Horizontal Scroll
    • Sticky Elements
    • Cursor Trail
  • Layouts
    • Layout Packs
    • Page Layouts
    • Section Layouts
  • Help
    • Documentation
  • Login icon
  • Pricing
Select Page

Getting Started

  • How to Install DiviAnimator

Divi Extensions

  • Text Animation
  • Horizontal Scroll
  • Image Animation
  • Sticky Elements
  • Image Reveal on Hover
  • ScrollSmoother
  • Cursor Follower
  • Tilt Effect
  • Cursor Trail
  • Draw SVG
  • Advanced Animation
  • Cursor Move Effect

Divi Modules

  • Advanced Heading
  • Circular Animation
  • Floating Elements
View Categories
  • Home
  • Docs
  • Divi Extensions
  • Draw SVG

Draw SVG

Reference guide for animating SVG strokes and paths in DiviAnimator.

Requirements #

You need Divi Theme or Divi Builder, DiviAnimator, the Draw SVG Extension enabled, and SVG Module. Requires Divi 5.

Overview #

Draw SVG animates SVG strokes by drawing them along their paths. The stroke appears to draw itself from start to end, creating a smooth line animation. This works only with SVG elements that have visible strokes.

SVG Module Only: This extension works exclusively with the SVG Module in Divi. It will not affect other elements. The SVG must contain stroke paths to animate.

Enabling the Extension #

  1. Go to DiviAnimator → Extensions in your WordPress admin
  2. Find Draw SVG and toggle it on
  3. Click Save Settings

Once enabled, add an SVG Module to your page. In the SVG Module settings, click the Advanced tab to find Draw SVG settings. Settings below control how the SVG strokes animate.

Settings location: SVG Module → Advanced tab → Draw SVG section

Trigger Start #

Defines where the SVG element aligns with the viewport when the animation begins.

PositionMeaning
Top TopSVG top aligns with viewport top
Top CenterSVG top aligns with viewport center
Top BottomSVG top aligns with viewport bottom
Center TopSVG center aligns with viewport top
Center CenterSVG center aligns with viewport center
Center BottomSVG center aligns with viewport bottom
Bottom TopSVG bottom aligns with viewport top
Bottom CenterSVG bottom aligns with viewport center
Bottom BottomSVG bottom aligns with viewport bottom

Most common: Top Center (animation starts when SVG enters viewport from bottom).

Trigger End #

Defines where the SVG element aligns with the viewport when the animation completes. Uses the same alignment options as Trigger Start.

The animation plays between Trigger Start and Trigger End. Example: Start at 'Top Center', End at 'Bottom Top' = animation plays as SVG scrolls across screen.

Scrub #

Determines if animation is scrubbed by scroll position or plays independently.

OptionBehavior
TrueAnimation progress matches scroll position (direct connection)
FalseAnimation plays independently once triggered

Scrub True: animation advances/rewinds as you scroll. Scrub False: animation plays once from start to end, ignoring further scrolling.

Timeline #

Toggle to enable timeline-based animation sequencing. When on, the animation uses a timeline object that can coordinate multiple animations together.

Keep on for standard SVG drawing animations. Turn off for simple triggered animations without timeline coordination.

Animation Method #

Defines how the animation behaves relative to the final state.

MethodBehavior
FromStrokes start hidden, draw to visible (entrance)
ToStrokes start visible, draw to hidden (exit)

From is standard for showing SVG strokes drawing in. To erases the strokes during animation.

From #

Optional custom starting value for the stroke animation. Typically left blank to use default (0 for From method, 1 for To method).

Advanced setting. Leave empty for standard behavior. Custom values: number between 0 (invisible) and 1 (fully drawn).

Animation Duration #

How long the SVG strokes take to draw, in seconds. Range: 0+. Default: 0.

Set to 0 for instant drawing. Typical values: 0.5-2 seconds for smooth drawing effect. Longer = slower, more visible drawing animation.

Delay #

Waits before animation starts, in seconds. Range: 0+. Default: 0.

Useful for coordinating multiple SVG animations. Set to 0.2 for 200ms delay, 0.5 for 500ms delay, etc.

Easing #

Controls the speed curve of the drawing animation. Options include Sine InOut, Linear, Power curves, and others. Default: Sine InOut.

EasingFeel
LinearConsistent drawing speed
Sine InOutSmooth, organic drawing
Power 2 OutQuick start, slow end
Power 3 OutSnappy, accelerating draw

Sine InOut creates the most natural drawing effect. Linear for uniform speed. Power curves for more dramatic effects.

Enable Yoyo #

When enabled, the animation reverses after completing forward. The strokes draw in, then erase back out.

Turn on for repeating draw/erase effects. Keep off for single draw animations. Works best with Repeat set to a value greater than 1.

Repeat #

Number of times the animation repeats. Range: 0+. Default: 0.

ValueBehavior
0Animation plays once, no repeat
1Animation plays twice (once + one repeat)
2+Animation repeats that many times total

Set to 0 for single play. Set to 1 or 2 for looping animations. Works with Enable Yoyo to create draw/erase loops.

Configuration Examples #

Simple Drawing Animation #

SVG strokes draw in as page scrolls.

SettingValue
Trigger StartTop Center
Trigger EndBottom Top
ScrubFalse
TimelineOn
Animation MethodFrom
Animation Duration1.5
Delay0
EasingSine InOut
Enable YoyoOff
Repeat0

Scrubbed Drawing (Scroll-Linked) #

SVG draws/erases based on scroll position.

SettingValue
Trigger StartCenter Center
Trigger EndCenter Center
ScrubTrue
Animation MethodFrom
Animation Duration0
EasingLinear

Looping Draw/Erase #

SVG continuously draws and erases.

SettingValue
Trigger StartTop Bottom
Trigger EndTop Top
ScrubFalse
Animation Duration2
Enable YoyoOn
Repeat3
Repeat Delay0.5

Support #

For issues or questions, contact support@diviexpand.com or submit a ticket through your DiviAnimator account.


© 2026 DiviAnimator. All rights reserved.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on September 8, 2026
Cursor TrailAdvanced Animation
Table of Contents
  • Requirements
  • Overview
  • Enabling the Extension
  • Trigger Start
  • Trigger End
  • Scrub
  • Timeline
  • Animation Method
  • From
  • Animation Duration
  • Delay
  • Easing
  • Enable Yoyo
  • Repeat
  • Configuration Examples
    • Simple Drawing Animation
    • Scrubbed Drawing (Scroll-Linked)
    • Looping Draw/Erase
  • Support
Subscribe to our newsletter

Success!

Subscribe

Company
  • !
    Home
  • !
    About Us
  • !
    Contact Us
  • !
    AFFILIATES PROGRAM
Resource
  • !
    Documentation
  • !
    Affiliate Policy
  • !
    Refund Policy
  • !
    Terms of Service
  • !
    Privacy Policy
Our Products
  • !
    Bundle Pack
  • !
    WooEXPAND
  • !
    MINICART EXPAND
  • Follow
  • Follow
  • Follow
  • Follow

© 2026 DiviAnimator. All rights reserved.

support@diviexpand.com

DiviAnimator