jQuery plug-in for Glitch Effect

How to create glitch effect using jQuery?

The jquery-glitch is a simple plug-in for creating the glitch effect on text in your web pages. You may apply the glitch effect on text for different elements like headings, paragraphs or even smaller text in a span tag.

The colors of the glitch effect can also be customized by using the available options in the plug-in, as shown in the demo below.

Developer page Download plug-in

Setting up the plug-in

The process of setting up this plug-in is quite simple. After downloading the plug-in, get the jquery-glitch.js and jquery-glitch.css files and place in your project directory.

Place the CSS file in the <head> section while JS file after the jQuery library before the <body> closing tag (for better performance).

<link href=”css/glitch/jquery-glitch.css” rel=”stylesheet”>

<script type=”text/javascript” src=”https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js”></script>

<script type=”text/javascript” src=”js/glitch/jquery-glitch.js”></script>

Refer the glitch class in the element like div tag where you want to create the glitch effect. For example:

<div class=”glitch”>

<h1>Some text</h1?

</div>

Initiate the plug-in by using JavaScript:

$(“.glitch”).glitch({

layers: [“yellow”, “blue”],

offset: [15, 10],

});

See a working demo online below.

A demo of creating glitch effect

In this example of showing the glitch effect, a heading and a paragraph of a text are created inside the div element. Two colors are given in the jQuery code and offset value is set by using the layers and offset options of the plug-in. Have a look:

jQuery glitch effect

See online demo and code

The markup of the demo:

<div class="container">

                <div class="glitch">

                                <h1>A heading with Glitch</h1>

                                <p>A paragraph of text with glitch effect by using the jquery-glitch plug-in. A paragraph of text with glitch effect by using the jquery-glitch plug-in. </p>

                </div>

</div>

 

The script:

$(".glitch").glitch({

                layers: ["#FFFF11", "#408080"],

                offset: [20, 10],

});

 

Get the complete code from the demo page.