Last Updated:

How to create a circular panorama on a website on JS


Sites are becoming more voluminous, while there is a desire to develop resources in step with new technologies, as you know, panoramas are very popular in our time, so today we will tell and show how you can implement this wonderful effect on your site without using heavy techniques, but try to simplify the task as much as possible. We will have a large image that will be rotated 360 degrees, while we add a slider at the bottom so that the user can easily navigate the panorama.

Many different free templates you can find on the website of our partners, there are also premium templates with round-the-clock technical support and help in setting up:


To implement such an effect, we will need jQuery.isAlive is a jQuery plugin for complex animation sites, it was used earlier as the basis for creating parallax. It is fully compatible with IE7+ and all mobile platforms. Touch events are included, which is very convenient. And so, let's get started.

Step 1. HTML


Let's start with the connection of scripts, we need to connect three main plugins that will help us implement this effect, please note that it is best to connect scripts to the header of the site, if you want them to load first:


Please note, if you already have jQuery connected, then you should not reconnect it, this can lead to a breakdown of the entire structure as a result of which it will not work, also do not forget to specify the correct path to the sources.

How to create a circular panorama on a website on JS

Now we will move on to the markup, here everything is very simple, we need to add a common container, in the middle of which will be connected in the order of the previously prepared classes:


Step 2. CSS

The next step is to add a small number of styles, since most of the work we will have to perform third-party scripts, then this is a small formality that will give a better look to the navigation slider and define the classes of the common container:



As you've noticed, we initially define the scrolling class on the page, and the position on the page, then plug in the image we prepared earlier, then add a slider and navigation to it.

Step 3. JS

It's just a matter of time, we need to revive all this, as well as tie the movement to the scroll of the mouse, for greater ease of navigation, we have prepared a small fragment of js that will help us implement all this:



As a result, we get an excellent panorama that will be supported on various devices, it can be applied to the background of the site, setting it to automatically scroll while adjusting the slider, or add as a collage with images on the page. In any case, the panorama on the site is a very universal thing.