Change class in viewport: create animations with pure CSS
When an element of the page enters the viewport, it adds a CSS class to that element.
Solid choice
Change class in viewport: creat… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 50+ sites, is rated 5/5 and was last updated 2 months ago, and scores 71/100 on our health check.
- Tested with the latest WordPress (7.1)
- Small user base (50+ active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Change class in viewport: c… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| animations | #48 |
| css effects | #22 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 5 from 1 reviews
About Change class in viewport: create animat…
From the official readme · v0.0.5Description
When a specific element of the page enters the viewport, it adds the CSS class “in-viewport” to that element.
When the same element goes out from the viewport it remove the CSS class “in-viewport” and adds the class “not-in-viewport”.
To target the elements, you just need to assign them the CSS class “cciv-el”.
It’s useful to add your custom animations on scroll just with a few lines of CSS.
This is a plugin for CSS developers who want to add simple but effective animation only with pure CSS.
In case the user disables JavaScript, the body of the page will have the CSS class “cciv-no-script”. Use it to don’t show strange things when JavaScript is disabled.
The plugin is ultra light. It adds a few lines of pure JavaScript code in the footer and nothing else.
No additional HTTP requests, no additional queries to the database.
If you measure the performance with or without this plugin, you will not notice any difference.
This plugin is useful if:
- You know how to create an animation in pure CSS.
- You have the possibility to assign a CSS class to the element you want to animate.
- You have the possibility to add your custom CSS.
With the following few lines of pure CSS for example you can create a rotation effect.
.cciv-el{transition: 2s transform ease}
.cciv-el.in-viewport{transform:rotateY(0deg)}
.cciv-el.not-in-viewport{transform:rotateY(180deg)}
.cciv-no-script .cciv-el{transform:none !important}
You can read more about CSS animations and transitions on W3Schools:
https://www.w3schools.com/css/css3_animations.asp
https://www.w3schools.com/css/css3_transitions.asp
You can change the selector to target the elements that you want to animate using the filter ‘cciv_el_selector’.
If for example instead of the CSS class .cciv-el you want something specific to your case, you can add this code in the functions.php of your child theme if any, or in a functional plugin:
add_filter( 'cciv_el_selector','my_cciv_selector' );
function my_cciv_selector( $selector ){
return '#my-custom-id .my-custom-class'; //The elements will not be target anymore by .cciv-el but by what you specify here
}
Don’t lose time any more with heavy jQuery effects, you need just a few lines of CSS, the rest is given by this plugin using few lines of 100% pure JavaScript inlined in the footer.
No performance loss, and no time loss if you have CSS skills.
Help
If you need help open a thread on the support forum of this plugin.
Please, before posting enable the debugging in wp-config.php. Need a step-by-step guide? Read this detailed tutorial on how to enable debugging in WordPress to learn more.
Changelog
0.0.5
- Checked: WordPress 6.4
0.0.4
- Added: Filter hook to execute animation only once.
0.0.3
- Added: Link in the page of plugins to a post that explains how it works
0.0.2
- Improved: Minified JavaScript
0.0.1
- First release
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Change class in viewport: cre… alternatives
All animations plugins →FAQ
Change class in viewport: create an…: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 13, 2026
Is Change class in viewport: creat… free?
Yes. Change class in viewport: creat… is free to download and use from the official WordPress.org plugin directory.
Is Change class in viewport: creat… safe to use in 2026?
Change class in viewport: creat… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 50+ sites, is rated 5/5 and was last updated 2 months ago, and scores 71/100 on our health check.
How many websites use Change class in viewport: creat…?
Change class in viewport: creat… is active on 50+ WordPress websites and has been downloaded 2,844 times since it launched in July 2021. It was downloaded 90 times in the last 30 days.
Does Change class in viewport: creat… work with WordPress 7.1?
Yes. The developer has tested Change class in viewport: creat… up to WordPress 7.1.3, the latest release. It requires WordPress 4.6 or newer.
What PHP version does Change class in viewport: creat… need?
Change class in viewport: creat… requires PHP 5.6 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Change class in viewport: creat… last updated?
The latest version, 0.0.5, was released on August 22, 2026 (2 months ago).
Who makes Change class in viewport: creat…?
Change class in viewport: creat… is developed and maintained by Jose Mortellaro.
What are the best alternatives to Change class in viewport: creat…?
The most popular alternatives to Change class in viewport: creat… are Superb Addons: Blocks, Patt… (80K+ installs), View Transitions (10K+ installs) and Crelly Slider (10K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card