BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Change class in viewport: create animations with pure CSS icon
Actively maintained Tested with WP 7.1 #21 in animations

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.

Active installs50+10+ tier
Downloads · 30d90▼ -1.1% vs prev. 30d
Rating5/51 reviews
Health score71/100Good
All-time downloads2.8KSince Jul 2021
Support resolved—No recent threads
RequiresWP 4.6PHP 5.6+
Downloads · 7d24▼ -7.7% week over week
Our verdict

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 & support

Daily downloads

4913Jul 15Aug 28Oct 12
Yesterday0
Daily average (1y)2
Peak day18Aug 22, 2026
Last 12 months664

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Change class in viewport: c… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
animations #48 3,485 Best animations plugins →
css effects #22 2,478 Best css effects plugins →

Version adoption

Share of active sites per release.

  • 0.0100.0%

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Change class in viewport: create animat…

From the official readme · v0.0.5

Description

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

Full changelog on WordPress.org →

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.

Active installs badge Rating badge Health score badge

Best Change class in viewport: cre… alternatives

All animations plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Superb Addons: Blocks, Patterns, Pre-built Pages, Sliders, Popups, Free Forms, Animations & More Superb Addons: Blocks, Patterns, Pre-built Pages, Sliders,… Create WordPress websites with free forms, Gutenberg blocks, popups, sliders, countdowns… by Suplugins 80K+ ★★★★★★★★★★ 4.9 (23) 2 weeks ago 96
2 View Transitions View Transitions Adds smooth transitions between navigations to your WordPress site. by WordPress Performance Team 10K+ ★★★★★★★★★★ 5 (22) 2 months ago 75
3 Crelly Slider Crelly Slider A free responsive slider that supports layers. Add texts, images, videos and beautify them… by Fabio Rinaldi 10K+ ★★★★★★★★★★ 4.9 (112) 2 years ago 50
4 DesignSetGo DesignSetGo 57 native blocks + 18 universal extensions for the WordPress block editor. Forms, dynamic… by Justin Nealey 7K+ ★★★★★★★★★★ 5 (3) 2 weeks ago 83
5 LottieFiles LottieFiles LottieFiles for WordPress is the easiest way to add Lottie animations to your WordPress… by LottieFiles 7K+ ★★★★★★★★★★ 2.3 (18) 9 months ago 34
6 Embed Lottie Player – bring your pages to life with animation Embed Lottie Player Embed Lottie animations (.json and .dotlottie) in WordPress with a Gutenberg block –… by bPlugins 4K+ ★★★★★★★★★★ 5 (4) 1 month ago 75
7 Animentor – Lottie & Bodymovin for Elementor Animentor – Lottie & Bodymovin for Elementor An Elementor extension that adds a widget for Lottie animations. by overengineer 3K+ ★★★★★★★★★★ 5 (8) 6 years ago 40
8 Image Hover Effects For WPBakery Page Builder Image Hover Effects For WPBakery Page Builder Add stylish CSS3 hover effects with captions to images in WPBakery Page Builder. Create… by Labib Ahmed 3K+ ★★★★★★★★★★ 4.3 (14) 1 year ago 46
9 Easy Textillate Easy Textillate Very beautiful text animations (shortcodes in posts and widgets or PHP code in theme files). by Flector 1K+ ★★★★★★★★★★ 4.8 (15) 1 year ago 47
10 Dynamic Animations for Elementor Dynamic Animations for Elementor Extension for Elementor, you can move widgets with amazing effects. by Dynamic.ooo 1K+ ★★★★★★★★★★ 3.7 (9) 8 years ago 34

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
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.