DEV Community

Cover image for Using FullClip(jquery plug-in) to switch between backgrounds
Strahinja Babić
Strahinja Babić

Posted on

2 2

Using FullClip(jquery plug-in) to switch between backgrounds

Recently I've started working more with Jquery and Plug-ins that Jquery has to offer like SuperSlides, EasyPieChart, CountUp.
Trying some of them made me come across one that is pretty handy, and easy to set up, and its call FullClip.

About Full Clip

This simple plugin does only one thing and it does it well - it creates a responsive full-screen body background image by specifying the desired image whether it is a local or remote one. Also, it can create a beautiful background image slideshow by specifying an array of images.
via GitHub

Set up

The set-up for the plugin is quite simple, the first thing we have to do is to download it from the GitHub Repo.
After downloading the files from repo, we will get the following files
alt text
The files we need are in the src folder
alt text
Copy both files to your root folder and link the fullclip.js to your index file and you're ready to go

<script src="fullclip.js"></script>

Coding with the PlugIn

I will use some simple examples on how to use the PlugIn.
First, we will create in the Html a simple container and a class with the name .fullBackground

<section class="container">
  <div class="fullBackground"></div>
  <h2 class="caption">The future is now</h2>
</section>

Styling

After setting up the Html, we will need some styling in the CSS, you can set up your section or header as you wish, I will use this only as an example.

.fullBackground {
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

Jquery Code

In the code, we have set up an array of images that will be used as a slideshow.
We can set up the transition time and the delay of transition between images.
In the end, it is up to you to customize it for your needs 🙂

$('.fullBackground').fullClip({
  images: ['images/house.jpg', 'images/road.jpg', 'images/winter.jpg'],
  transitionTime: 1000,
  wait: 7000
});

To see the full effect of the plugin and how it works, you can download the official Repo from GitHub.
Also, I have a template that I've made with FullClip that you can also download from my GitHub Account😊

Hope that you enjoyed reading this, and if you have more recommendations for a plugIn that you think It's useful, make sure to let me know 😊

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more