Distinguish a moving text element from a font file
CSS animation changes an element’s presentation over time; it does not create a new alphabet or turn copied text into a portable animation. MDN documents animation as a shorthand controlling properties including name, duration, timing and repetition, while keyframes describe the visual stages. Begin with ordinary readable HTML text and a chosen font. An animated video title, a web element and an animated image are different delivery formats, even when they display the same words.
Use one restrained entrance for a short heading
For an original page heading, attach a class to the real text and apply a short effect rather than replacing the words with separate decorative characters. A complete starting example is:
<h1 class="title-enter">New collection</h1>
.title-enter { animation: title-enter 450ms ease-out; }
@keyframes title-enter {
from { opacity: 0; transform: translateY(0.3em); }
to { opacity: 1; transform: translateY(0); }
}
The default page state remains visible after the single entrance finishes. Compare Inter and Montserrat below for the static lettering first; the specimens themselves do not export this CSS effect.
Honor the reduced-motion preference
MDN documents prefers-reduced-motion as the media feature that detects the user’s request to minimize non-essential movement. Add a later rule for the same element:
@media (prefers-reduced-motion: reduce) {
.title-enter { animation: none; }
}
This keeps the heading visible while removing its entrance movement. Keep dates, controls and instructions available in the static state, and avoid requiring visitors to wait for an animated word sequence before they can understand the page.
Review wrapping and the final reading state
Test the longest intended heading in its actual container and inspect narrow layouts where it wraps. Leave enough room around the text for the small translation so it is not clipped. Use one entrance when it serves the hierarchy instead of repeatedly replaying the effect during reading. If adding a looping decorative version elsewhere, provide appropriate control over it. Confirm the reduced-motion presentation and the page with animation disabled; the words and their order should still communicate the same message.
Create and download a short animated title
The tool above renders a title into a 640 × 300 animated GIF. Choose gentle drift, a left-to-right wipe or a soft slide entrance, then select a two-, three- or four-second cycle. Preview starts paused; Play is an explicit choice, and Pause stops it. The once/loop choice applies to both the preview and exported file.
Export uses ten frames per second and a solid background with a limited color palette. Choose the actual words and colors before downloading; the settings remain available if you cancel export. Hiding this tab or switching to a reduced-motion preference pauses an active preview. Those page controls do not travel inside a downloaded GIF, so use a still image where motion is unsuitable and retain the complete wording in an appropriate caption or text alternative.
The GIF preserves moving pixels rather than editable HTML, CSS or font software. For native web text, use the CSS examples in this guide instead. The source specimens remain independent comparisons; the GIF tool draws the selected actual family after it loads.
Your questions, answered.
Can I copy an animated font into another application?
This example animates an HTML element through CSS. Copying its text does not copy the page stylesheet or reproduce its movement in another application.
Does the reduced-motion rule remove the heading?
No. In this example it removes the animation, while the normal HTML heading remains visible and readable.
Sources & background
Sources supporting this page’s explanations. Practical examples are our editorial suggestions.