API Reference
VisualMotionTimeline
Defines an ordered, script-free visual story for SVG and HTML surfaces. Motion is decorative: reduced-motion and print output always expose the completed state.
Inheritance
- Object
- VisualMotionTimeline
Usage
Explore 9 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 8
- Method VisualMotionTimeline.Add
- Method VisualMotionTimeline.Cascade
- Method VisualMotionTimeline.Create
- Method VisualMotionTimeline.Fade
- Method VisualMotionTimeline.Pulse
- Method VisualMotionTimeline.Reveal
- Method VisualMotionTimeline.Rise
- Method VisualMotionTimeline.Scale
Accepted by parameters 1
Constructors
public VisualMotionTimeline() #Methods
public VisualMotionTimeline Add(VisualMotionCue cue) #VisualMotionTimelineAdds a configured motion cue.
Parameters
- cue ChartForgeX.Motion.VisualMotionCue
public VisualMotionTimeline Add(String targetId, VisualMotionEffect effect, Double delaySeconds = 0, Double durationSeconds = 0.7, VisualMotionEasing easing = Emphasized, Double distancePixels = 12) #VisualMotionTimelineAdds a motion cue using explicit timing.
Parameters
- targetId System.String
- effect ChartForgeX.Motion.VisualMotionEffect
- delaySeconds System.Double = 0
- durationSeconds System.Double = 0.7
- easing ChartForgeX.Motion.VisualMotionEasing = Emphasized
- distancePixels System.Double = 12
public VisualMotionTimeline Cascade(IEnumerable<String> targetIds, VisualMotionEffect effect = Rise, Double initialDelaySeconds = 0, Double intervalSeconds = 0.12, Double durationSeconds = 0.7) #VisualMotionTimelineAdds evenly staggered cues for a sequence of named targets.
Parameters
- targetIds System.Collections.Generic.IEnumerable<System.String>
- effect ChartForgeX.Motion.VisualMotionEffect = Rise
- initialDelaySeconds System.Double = 0
- intervalSeconds System.Double = 0.12
- durationSeconds System.Double = 0.7
public static VisualMotionTimeline Create() #VisualMotionTimelineCreates an empty visual motion timeline.
public VisualMotionTimeline Fade(String targetId, Double delaySeconds = 0, Double durationSeconds = 0.7) #VisualMotionTimelineAdds a fade cue.
Parameters
- targetId System.String
- delaySeconds System.Double = 0
- durationSeconds System.Double = 0.7
public VisualMotionTimeline Pulse(String targetId, Double delaySeconds = 0, Double durationSeconds = 0.8) #VisualMotionTimelineAdds one restrained emphasis pulse.
Parameters
- targetId System.String
- delaySeconds System.Double = 0
- durationSeconds System.Double = 0.8
public VisualMotionTimeline Reveal(String targetId, Double delaySeconds = 0, Double durationSeconds = 0.8) #VisualMotionTimelineAdds a left-to-right reveal cue.
Parameters
- targetId System.String
- delaySeconds System.Double = 0
- durationSeconds System.Double = 0.8
public VisualMotionTimeline Rise(String targetId, Double delaySeconds = 0, Double durationSeconds = 0.7, Double distancePixels = 12) #VisualMotionTimelineAdds an upward entrance cue.
Parameters
- targetId System.String
- delaySeconds System.Double = 0
- durationSeconds System.Double = 0.7
- distancePixels System.Double = 12
public VisualMotionTimeline Scale(String targetId, Double delaySeconds = 0, Double durationSeconds = 0.7) #VisualMotionTimelineAdds a gentle scale entrance cue.
Parameters
- targetId System.String
- delaySeconds System.Double = 0
- durationSeconds System.Double = 0.7
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public IReadOnlyList<VisualMotionCue> Cues { get; } #Gets the configured motion cues.