Year: 2025

  • Slideshow.js

    Slideshow.js is a jQuery plugin for quickly and easily implementing slide show of images or videos into your website.

    A Simple of slide show example as shown below −

    <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns ="https://www.w3.org/1999/xhtml" xml:lang ="en" lang ="en"><head><meta http-equiv ="content-type" content ="text/html; charset = UTF-8"/><link rel ="stylesheet" href ="css/supersized.css" type ="text/css" 
    
         media ="screen"/&gt;&lt;link rel ="stylesheet" href ="theme/supersized.shutter.css" 
         type ="text/css" media ="screen"/&gt;&lt;script type ="text/javascript" 
         src ="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript" src =" js/jquery.easing.min.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript" src =" js/supersized.3.2.7.min.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript" src ="theme/supersized.shutter.min.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript"&gt;jQuery(function($){
            $.supersized({
               slideshow         :1,			
               autoplay          :1,			
               start_slide       :1,			
               stop_loop         :0,			
               random            :0,			
               slide_interval    :3000,		
               transition        :6, 			
               transition_speed  :1000,		
               new_window        :1,			
               pause_hover       :0,			
               keyboard_nav      :1,			
               performance       :1,			
               image_protect     :1,			
                                                
               min_width         :0,			
               min_height        :0,			
               vertical_center   :1,			
               horizontal_center :1,			
               fit_always        :0,			
               fit_portrait      :1,			
               fit_landscape     :0,			
               
               slide_links       :'blank',	
               thumb_links       :1,			
               thumbnail_navigation    :0,			
               slides            :[{
                     image :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/kazvan-1.jpg', 
                        title :'Sample demo', 
                        thumb :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/kazvan-1.jpg', 
                        url :'https://www.tutorialspoint.com'},{
                     image :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/kazvan-3.jpg', 
                        title :'Sample demo', 
                        thumb :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/kazvan-3.jpg', 
                        url :'https://www.tutorialspoint.com'},{
                     image :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/wojno-1.jpg', 
                        title :'Sample demo', 
                        thumb :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/wojno-1.jpg', 
                        url :'https://www.tutorialspoint.com'},{
                     image :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/wojno-2.jpg', 
                        title :'Sample demo', 
                        thumb :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/wojno-2.jpg', 
                        url :'https://www.tutorialspoint.com'},{
                     image :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/wojno-3.jpg', 
                        title :'Sample demo', 
                        thumb :'https://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/wojno-3.jpg', 
                        url :'https://www.tutorialspoint.com'},],
               progress_bar      :1,			
               mouse_scrub       :0});});&lt;/script&gt;&lt;/head&gt;&lt;style type ="text/css"&gt;
      ul#demo-block{ margin:015px 15px 15px;}
      ul#demo-block li{ margin:0010px 0; padding:10px; display:inline; 
         float:left; clear:both; color:#aaa; background:url('img/bg-black.png'); 
         font:11px Helvetica, Arial, sans-serif;}
      ul#demo-block li a{ color:#eee; font-weight:bold;}&lt;/style&gt;&lt;body&gt;&lt;div id ="prevthumb"&gt;&lt;/div&gt;&lt;div id ="nextthumb"&gt;&lt;/div&gt;&lt;a id ="prevslide"class="load-item"&gt;&lt;/a&gt;&lt;a id ="nextslide"class="load-item"&gt;&lt;/a&gt;&lt;div id ="thumb-tray"class="load-item"&gt;&lt;div id ="thumb-back"&gt;&lt;/div&gt;&lt;div id ="thumb-forward"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id ="progress-back"class="load-item"&gt;&lt;div id ="progress-bar"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id ="controls-wrapper"class="load-item"&gt;&lt;div id ="controls"&gt;&lt;a id ="play-button"&gt;&lt;img id ="pauseplay" src ="img/pause.png"/&gt;&lt;/a&gt;&lt;div id ="slidecounter"&gt;&lt;span class="slidenumber"&gt;&lt;/span&gt;/&lt;span class="totalslides"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id ="slidecaption"&gt;&lt;/div&gt;&lt;a id ="tray-button"&gt;&lt;img id ="tray-arrow" src ="img/button-tray-up.png"/&gt;&lt;/a&gt;&lt;ul id ="slide-list"&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  • Progressbar.js

    Progressbar.js is a jQuery plugin for showing progress bar

    A Simple of progressbar example as shown below −

    <!doctype html><html><head><meta charset ="utf-8"><meta http-equiv ="X-UA-Compatible" content ="IE = edge,chrome = 1"><meta name ="viewport" content = "width = device-width, 
    
         initial-scale =1"&gt;&lt;link href ="https://www.jqueryscript.net/css/jquerysctipttop.css" 
         rel ="stylesheet" type ="text/css"&gt;&lt;link rel ="stylesheet" href ="jQuery-plugin-progressbar.css"&gt;&lt;script src ="https://code.jquery.com/jquery-2.1.4.min.js"&gt;&lt;/script&gt;&lt;script src ="jQuery-plugin-progressbar.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;div class="progress-bar position"&gt;&lt;/div&gt;&lt;div class="progress-bar position" data-percent ="40" 
         data-duration ="1000" data-color ="#ccc,yellow"&gt;&lt;/div&gt;&lt;div class="progress-bar position" data-percent ="90" 
         data-color ="#a456b1,#12b321"&gt;&lt;/div&gt;&lt;input type ="submit" value ="reload"&gt;&lt;script&gt;$(".progress-bar").loading();$('input').on('click',function(){$(".progress-bar").loading();});&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  • Alertify.js

    Alertify.js is a jQuery plugin for showing alert messages in different format

    A Simple of alertify example as shown below −

    <!doctype html><html lang ="en"><head><meta charset ="utf-8"><title>alertify.js - example page</title><link rel ="stylesheet" href ="alertify.core.css"/><link rel ="stylesheet" href ="alertify.default.css" id ="toggleCSS"/><meta name ="viewport" content ="width = device-width"><style>.alertify-log-custom {
    
            background: blue;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;h2&gt;Dialogs&lt;/h2&gt;&lt;a href ="#" id ="alert"&gt;Alert Dialog&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="confirm"&gt;Confirm Dialog&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="prompt"&gt;Prompt Dialog&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="labels"&gt;Custom Labels&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="focus"&gt;Button Focus&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="order"&gt;Button Order&lt;/a&gt;&lt;h2&gt;Ajax&lt;/h2&gt;&lt;a href ="#" id ="ajax"&gt;Ajax - Multiple Dialog&lt;/a&gt;&lt;h2&gt;Logs&lt;/h2&gt;&lt;a href ="#" id ="notification"&gt;Standard Log&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="success"&gt;Success Log&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="error"&gt;Error Log&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="custom"&gt;Custom Log&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="delay"&gt;Hide in10 seconds&lt;/a&gt;&lt;br&gt;&lt;a href ="#" id ="forever"&gt;Persistent Log&lt;/a&gt;&lt;h2&gt;Themes&lt;/h2&gt;&lt;a href ="#" id ="bootstrap"&gt;Bootstrap Theme&lt;/a&gt;&lt;script src ="https://code.jquery.com/jquery-1.9.1.js"&gt;&lt;/script&gt;&lt;script src ="alertify.min.js"&gt;&lt;/script&amp;gt
      &lt;script&gt;functionreset(){$("#toggleCSS").attr("href","alertify.default.css");
    			
            alertify.set({
               labels :{
                  ok     :"OK",
                  cancel :"Cancel"},
    				delay :5000,
               buttonReverse :false,
               buttonFocus   :"ok"});}$("#alert").on('click',function(){reset();
            alertify.alert("This is an alert dialog");returnfalse;});$("#confirm").on('click',function(){reset();
    			
            alertify.confirm("This is a confirm dialog",function(e){if(e){
                  alertify.success("You've clicked OK");}else{
                  alertify.error("You've clicked Cancel");}});returnfalse;});$("#prompt").on('click',function(){reset();
    			
            alertify.prompt("This is a prompt dialog",function(e, str){if(e){
                  alertify.success("You've clicked OK and typed: "+ str);}else{
                  alertify.error("You've clicked Cancel");}},"Default Value");returnfalse;});$("#ajax").on("click",function(){reset();
    			
            alertify.confirm("Confirm?",function(e){if(e){
                  alertify.alert("Successful AJAX after OK");}else{
                  alertify.alert("Successful AJAX after Cancel");}});});$("#notification").on('click',function(){reset();
            alertify.log("Standard log message");returnfalse;});$("#success").on('click',function(){reset();
            alertify.success("Success log message");returnfalse;});$("#error").on('click',function(){reset();
            alertify.error("Error log message");returnfalse;});$("#delay").on('click',function(){reset();
            alertify.set({ delay:10000});
            alertify.log("Hiding in 10 seconds");returnfalse;});$("#forever").on('click',function(){reset();
            alertify.log("Will stay until clicked","",0);returnfalse;});$("#labels").on('click',function(){reset();
            alertify.set({ labels:{ ok:"Accept", cancel:"Deny"}});
    			
            alertify.confirm("Confirm dialog with custom button labels",function(e){if(e){
                  alertify.success("You've clicked OK");}else{
                  alertify.error("You've clicked Cancel");}});returnfalse;});$("#focus").on('click',function(){reset();
            alertify.set({ buttonFocus:"cancel"});
    			
            alertify.confirm("Confirm dialog with cancel button focused",function(e){if(e){
                  alertify.success("You've clicked OK");}else{
                  alertify.error("You've clicked Cancel");}});returnfalse;});$("#order").on('click',function(){reset();
            alertify.set({ buttonReverse:true});
    			
            alertify.confirm("Confirm dialog with reversed button order",function(e){if(e){
                  alertify.success("You've clicked OK");}else{
                  alertify.error("You've clicked Cancel");}});returnfalse;});$("#custom").on('click',function(){reset();
            alertify.custom = alertify.extend("custom");
            alertify.custom("I'm a custom log message");returnfalse;});$("#bootstrap").on('click',function(){reset();$("#toggleCSS").attr("href",".alertify.bootstrap.css");
    			
            alertify.prompt("Prompt dialog with bootstrap theme",function(e){if(e){
                  alertify.success("You've clicked OK");}else{
                  alertify.error("You've clicked Cancel");}},"Default Value");returnfalse;});&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  • Rowgrid.js

    Rowgrid.js is a jQuery plugin for showing images in a row.

    A Simple of rowgrid example as shown below −

    <!doctype html><html lang ="en"><head><meta charset ="UTF-8"><style>.container:before,.container:after {
    
            content:"";
            display: table;}.container:after {
            clear: both;}.item {
            float: left;
            margin-bottom:15px;}.item img {
            max-width:100%;
            max-height:100%;
            vertical-align: bottom;}.first-item {
            clear: both;}.last-row,.last-row ~.item {
            margin-bottom:0;}&lt;/style&gt;&lt;script 
         src ="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"&gt;&lt;/script&gt;&lt;script src ="/jquery/src/rowgrid/jquery.row-grid.js"&gt;&lt;/script&gt;&lt;script&gt;$(document).ready(function(){$(".container").rowGrid({itemSelector:".item", 
               minMargin:10, maxMargin:25, firstItemClass:"first-item"});});&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;!-- Items with example images --&gt;&lt;div class="container"&gt;&lt;div class="item"&gt;&lt;img src ="https://www.tutorialspoint.com/images/75-logo.jpg" 
               width ="220" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://www.tutorialspoint.com/images/absolute-classes-free.jpg" 
               width ="180" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://www.tutorialspoint.com/images/absolute-classes-latest-technologies.jpg" 
               width ="250" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://www.tutorialspoint.com/images/absolute-classes.jpg" 
               width ="200" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/240/200?5" 
               width ="240" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/210/200?6" 
               width ="210" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/260/200?21" 
               width ="260" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/220/200?22" 
               width ="220" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/220/200?1" 
               width ="220" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/180/200?2" 
               width ="180" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/250/200?3" 
               width ="250" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/200/200?4" 
               width ="200" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/240/200?5" 
               width ="240" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/210/200?6" 
               width ="210" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/200/200?7" 
               width ="200" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/190/200?8" 
               width ="190" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/260/200?9" 
               width ="260" height ="200"/&gt;&lt;/div&gt;&lt;div class="item"&gt;&lt;img src ="https://lorempixel.com/220/200?10" 
               width ="220" height ="200"/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  • Slidebar.js

    Slidebars is a jQuery plugin for quickly and easily implementing app style off-canvas menus and sidebars into your website.

    A Simple of slidebar example as shown below −

    <!doctype html><html><head><title>Slidebars Animation Styles</title><meta name ="viewport" content = "width = device-width, 
    
         initial-scale =1.0, minimum-scale =1.0, 
         maximum-scale =1.0, user-scalable = no"&gt;&lt;link rel ="stylesheet" href ="slidebars.css"&gt;&lt;link rel ="stylesheet" href ="example-styles.css"&gt;&lt;/head&gt;&lt;body&gt;&lt;div id ="sb-site"&gt;&lt;h1&gt;Tutorilaspoint&lt;/h1&gt;&lt;p&gt;Slidebars is a jQuery plugin for quickly and easily
            implementing app style off-canvas menus and sidebars into your website.&lt;/p&gt;&lt;ul&gt;&lt;li class="sb-toggle-left"&gt;Click here for slider&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="sb-slidebar sb-left sb-style-push"&gt;&lt;p&gt;Android&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;Java&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;CSS&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;PHP&lt;/p&gt;&lt;hr/&gt;&lt;/div&gt;&lt;script 
         src ="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"&gt;&lt;/script&gt;&lt;script src ="slidebars.js"&gt;&lt;/script&gt;&lt;script&gt;(function($){$(document).ready(function(){
               $.slidebars();});})(jQuery);&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  •  Multiscroll.js

    multiscroll.js is a jQuery plugin for creating split pages with two vertical scrolling panels.

    A Simple of multiscroll example as shown below −

    <!DOCTYPE html><html xmlns ="https://www.w3.org/1999/xhtml"><head><meta http-equiv ="Content-Type" content ="text/html; charset = utf-8"/><title>multiscroll.js - split multi-scrolling pages plugin</title><link rel ="stylesheet" type ="text/css" 
    
         href ="/jquery/src/multiscroller/jquery.multiscroll.css"/&gt;&lt;link rel ="stylesheet" type ="text/css" 
         href ="/jquery/src/multiscroller/examples.css"/&gt;&lt;script 
         src ="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript" 
         src ="/jquery/src/multiscroller/jquery.easings.min.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript" 
         src ="/jquery/src/multiscroller/jquery.multiscroll.js"&gt;&lt;/script&gt;&lt;script type ="text/javascript"&gt;$(document).ready(function(){$('#myContainer').multiscroll({
               sectionsColor:['#1bbc9b','#4BBFC3','#7BAABE'],
               anchors:['first','second','third'],
               menu:'#menu',
               navigation:true,
               navigationTooltips:['One','Two','Three'],
               loopBottom:true,
               loopTop:true});});&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;ul id ="menu"&gt;&lt;li data-menuanchor ="first"&gt;&lt;a href ="#first"&gt;First slide&lt;/a&gt;&lt;/li&gt;&lt;li data-menuanchor ="second"&gt;&lt;a href ="#second"&gt;Second slide&lt;/a&gt;&lt;/li&gt;&lt;li data-menuanchor ="third"&gt;&lt;a href ="#third"&gt;Third slide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id ="myContainer"&gt;&lt;div class="ms-left"&gt;&lt;div class="ms-section" id ="left1"&gt;&lt;h1&gt;Left 1&lt;/h1&gt;&lt;/div&gt;&lt;div class="ms-section" id ="left2"&gt;&lt;h1&gt;Left 2&lt;/h1&gt;&lt;/div&gt;&lt;div class="ms-section" id ="left3"&gt;&lt;h1&gt;Left 3&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ms-right"&gt;&lt;div class="ms-section" id ="right1"&gt;&lt;h1&gt;Right 1&lt;/h1&gt;&lt;/div&gt;&lt;div class="ms-section" id ="right2"&gt;&lt;h1&gt;Right 2&lt;/h1&gt;&lt;/div&gt;&lt;div class="ms-section" id ="right3"&gt;&lt;h1&gt;Right 3&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</pre>

  • flickerplate

    Flickerplate is a jQuery plugin for creating a slider which allows you cycle through images with animated arrows and dots navigation.

    A Simple of flickerplate example as shown below −

    <!DOCTYPE html><html><head><meta charset ="utf-8"><meta name ="viewport" content = "width = device-width, 
    
         initial-scale =1.0, maximum-scale =1.0, user-scalable = no"&gt;&lt;script src ="/jquery/src/flickerplate/js/min/jquery-v1.10.2.min.js" 
         type ="text/javascript"&gt;&lt;/script&gt;&lt;script src ="/jquery/src/flickerplate/js/min/modernizr-custom-v2.7.1.min.js" 
         type ="text/javascript"&gt;&lt;/script&gt;&lt;script src ="/jquery/src/flickerplate/js/min/hammer-v2.0.3.min.js"
         type ="text/javascript"&gt;&lt;/script&gt;&lt;link href ="/jquery/src/flickerplate/css/flickerplate.css"  
         type ="text/css" rel ="stylesheet"&gt;&lt;script src ="/jquery/src/flickerplate/js/min/flickerplate.min.js" 
         type ="text/javascript"&gt;&lt;/script&gt;&lt;script&gt;$(function(){$('.flicker-example').flickerplate({
               auto_flick        :true,
               auto_flick_delay  :8,
               flick_animation   :'transform-slide'});});&lt;/script&gt;&lt;link href ="/jquery/src/flickerplate/css/demo.css"  
         type ="text/css" rel ="stylesheet"&gt;&lt;/head&gt;&lt;body&gt;&lt;div class="flicker-example"&gt;&lt;ul&gt;&lt;li data-background = "https://genblock.com/wp-content/uploads/2015/05/download-circles-abstract-wallpaper-
               abstract-photo-abstract-wallpaper.jpg"&gt;&lt;img src ="https://www.tutorialspoint.com/about/images/mohtashim.jpg" 
                  style ="margin-left: 428px;"&gt;&lt;div class="flick-title"&gt;Mohtashim M.&lt;/div&gt;&lt;div class="flick-sub-text"&gt;
                  Mohtashim is an MCAfromAMU(Aligarah) and a Project
                  Management Professional. He has more than 17 years of 
                  experience in Telecom and Datacom industries covering 
                  complete SDLC. He is managing in-house innovations, 
                  business planning, implementation, finance and the overall
                  business development of Tutorials Point.&lt;/div&gt;&lt;/li&gt;&lt;li data-background = "https://genblock.com/wp-content/uploads/2015/05/download-circles-abstract-wallpaper-
               abstract-photo-abstract-wallpaper.jpg"&gt;&lt;img src ="https://www.tutorialspoint.com/about/images/gopal_verma.jpg" 
                  style ="margin-left: 428px;"&gt;&lt;div class="flick-title"&gt;Gopal K Verma&lt;/div&gt;&lt;div class="flick-sub-text"&gt;
                  Gopal is an MCAfromGJU(Hisar) and a Cisco Certified Network 
                  Professional. He has more than 11 years of experience in core 
                  data networking and telecommunications. He develops contents 
                  for Computer Science related subjects. He is also involved in 
                  developing Apps for various Mobile devices.&lt;/div&gt;&lt;/li&gt;&lt;li data-background = "https://genblock.com/wp-content/uploads/2015/05/download-circles-abstract-wallpaper-
               abstract-photo-abstract-wallpaper.jpg"&gt;&lt;img src ="https://www.tutorialspoint.com/about/images/mukesh_kumar.jpg" 
                  style ="margin-left: 428px;"&gt;&lt;div class="flick-title"&gt;Mukesh Kumar&lt;/div&gt;&lt;div class="flick-sub-text"&gt;
                  Mukesh Kumar, having 7+years experience in writing on various
                  topics ranging fromIT products and services, legal, medical,
                  online advertisement &amp; education to e-commerce businesses.
                  He also has experience of text &amp; copy-editing,&amp; online
                  research. He has done two masters – MA(Geography) from
                  University of Delhi and MA(Mass Communication &amp; 
                  Journalism) from Kurukshetra University.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  • Page Pilling

    pagePiling.js is a jQuery plug-in for ‘piling’ your layout sections over one another and accessing them by scrolling.

    A Simple of theming example as shown below −

    <!DOCTYPE html><html xmlns = "https://www.w3.org/1999/xhtml"><head><meta http-equiv = "Content-Type" content = "text/html; charset = utf-8" /><link rel = "stylesheet" type = "text/css" 
    
         href = "https://fonts.googleapis.com/css?family=Lato:300,400,700" /&gt;&lt;link rel = "stylesheet" type = "text/css" 
         href = "/jquery/src/pagepilling/jquery.pagepiling.css" /&gt;&lt;link rel = "stylesheet" type = "text/css" 
         href = "/jquery/src/pagepilling/examples.css" /&gt;&lt;script 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"&gt;&lt;/script&gt;&lt;script type = "text/javascript" 
         src = "/jquery/src/pagepilling/jquery.pagepiling.min.js"&gt;&lt;/script&gt;&lt;script type = "text/javascript"&gt;
         $(document).ready(function() {
            $('#pagepiling').pagepiling({
               menu: '#menu',
               anchors: ['page1', 'page2', 'page3', 'page4'],
               sectionsColor: ['#bfda00', '#2ebe21', '#2C3E50', '#51bec4'],
    				
               navigation: {
                  'position': 'right',
                  'tooltips': ['Page 1', 'Page 2', 'Page 3', 'Pgae 4']
               },
               afterRender: function(){
                  //playing the video
                  $('video').get(0).play();
               }
            });
         });
      &lt;/script&gt;&lt;style&gt;
    	   .section {
            text-align:center;
         }
         #myVideo {
            position: absolute;
            z-index: 4;
            right: 0;
    			
            bottom: 0;
            top:0;
            right:0;
            width: 100%;
            height: 100%;
    			
            background-size: 100% 100%;
            background-color: black; /* in case the video doesn't fit the whole page*/
            background-image: /* our video */;
            background-position: center center;
            background-size: contain;
            object-fit: cover; /*cover video background */
         }
         #section1 .layer {
            position: absolute;
            z-index: 5;
            width: 100%;
            left: 0;
            top: 43%;
            height: 100%;
         }
         #section1 h1 {
            color:#fff;
         }
         #infoMenu li a {
            color: #fff;
         }
      &lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;ul id = "menu"&gt;&lt;li data-menuanchor = "page1" class = "active"&gt;&lt;a href = "#page1"&gt;Page 1&lt;/a&gt;&lt;/li&gt;&lt;li data-menuanchor = "page2"&gt;&lt;a href = "#page2"&gt;
            Page 2&lt;/a&gt;&lt;/li&gt;&lt;li data-menuanchor = "page3"&gt;&lt;a href = "#page3"&gt;
            Page 3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id = "pagepiling"&gt;&lt;div class = "section" id = "section1"&gt;&lt;video autoplay loop muted id = "myVideo"&gt;&lt;source src = "imgs/flowers.mp4" type = "video/mp4"&gt;&lt;source src = "imgs/flowers.webm" type = "video/webm"&gt;&lt;/video&gt;&lt;/div&gt;&lt;div class = "section" id = "section2"&gt;&lt;div class = "intro"&gt;&lt;h1&gt;No limits&lt;/h1&gt;&lt;p&gt;Anything is possible with Tutorialspoint&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class = "section" id = "section4"&gt;&lt;div class = "intro"&gt;&lt;h1&gt;&lt;/h1&gt;&lt;p&gt;Simple Easy Learning&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</pre>
  • Plugins

    A plug-in is piece of code written in a standard JavaScript file. These files provide useful jQuery methods which can be used along with jQuery library methods.

    There are plenty of jQuery plug-in available which you can download from repository link at https://jquery.com/plugins.

    How to use Plugins

    To make a plug-in’s methods available to us, we include plug-in file very similar to jQuery library file in the <head> of the document.

    We must ensure that it appears after the main jQuery source file, and before our custom JavaScript code.

    Following example shows how to include jquery.plug-in.js plugin −

    <html><head><title>The jQuery Example</title><script type ="text/javascript" 
    
         src ="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"&gt;&lt;/script&gt;&lt;script src ="jquery.plug-in.js" type ="text/javascript"&gt;&lt;/script&gt;&lt;script src ="custom.js" type ="text/javascript"&gt;&lt;/script&gt;&lt;script type ="text/javascript" language ="javascript"&gt;$(document).ready(function(){.......your custom code.....});&lt;/script&gt;&lt;/head&gt;&lt;body&gt;.............................&lt;/body&gt;&lt;/html&gt;</pre>

    How to develop a Plug-in

    This is very simple to write your own plug-in. Following is the syntax to create a a method −

    jQuery.fn.methodName = methodDefinition;
    

    Here methodNameM is the name of new method and methodDefinition is actual method definition.

    The guideline recommended by the jQuery team is as follows −

    • Any methods or functions you attach must have a semicolon (;) at the end.
    • Your method must return the jQuery object, unless explicity noted otherwise.
    • You should use this.each to iterate over the current set of matched elements - it produces clean and compatible code that way.
    • Prefix the filename with jquery, follow that with the name of the plugin and conclude with .js.
    • Always attach the plugin to jQuery directly instead of $, so users can use a custom alias via noConflict() method.

    For example, if we write a plugin that we want to name debug, our JavaScript filename for this plugin is −

    jquery.debug.js
    

    The use of the jquery. prefix eliminates any possible name collisions with files intended for use with other libraries.

    Example

    Following is a small plug-in to have warning method for debugging purpose. Keep this code in jquery.debug.js file −

    jQuery.fn.warning=function(){returnthis.each(function(){alert('Tag Name:"'+$(this).prop("tagName")+'".');});};

    Here is the example showing usage of warning() method. Assuming we put jquery.debug.js file in same directory of html page.

    <html><head><title>The jQuery Example</title><script type = "text/javascript" 
    
         src = "https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"&gt;&lt;/script&gt;&lt;script src = "jquery.debug.js" type = "text/javascript"&gt;&lt;/script&gt;&lt;script type = "text/javascript" language = "javascript"&gt;
         $(document).ready(function() {
            $("div").warning();
            $("p").warning();
         });
      &lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;This is paragraph&lt;/p&gt;&lt;div&gt;This is division&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</pre>

    This would alert you with following result −

    This is paragraph
    This is division
    
  • Utilities

    Jquery provides serveral utilities in the formate of $(name space). These methods are helpful to complete the programming tasks.a few of the utility methods are as show below.

    $.trim()

    $.trim() is used to Removes leading and trailing whitespace

    $.trim( "    lots of extra whitespace    " );
    

    $.each()

    $.each() is used to Iterates over arrays and objects

    $.each(["foo","bar","baz"],function(idx, val){
       console.log("element "+ idx +" is "+ val );});
     
    $.each({ foo:"bar", baz:"bim"},function(k, v){
       console.log( k +" : "+ v );});

    .each() can be called on a selection to iterate over the elements contained in the selection. .each(), not $.each(), should be used for iterating over elements in a selection.

    $.inArray()

    $.inArray() is used to Returns a value’s index in an array, or -1 if the value is not in the array.

    var myArray =[1,2,3,5];if( $.inArray(4, myArray )!==-1){
       console.log("found it!");}

    $.extend()

    $.extend() is used to Changes the properties of the first object using the properties of subsequent objects.

    var firstObject = { foo: "bar", a: "b" };
    var secondObject = { foo: "baz" };
     
    var newObject = $.extend( firstObject, secondObject );
     
    console.log( firstObject.foo ); 
    console.log( newObject.foo );
    

    $.proxy()

    $.proxy() is used to Returns a function that will always run in the provided scope — that is, sets the meaning of this inside the passed function to the second argument

    varmyFunction=function(){
       console.log(this);};var myObject ={
       foo:"bar"};myFunction();// windowvar myProxyFunction = $.proxy( myFunction, myObject );myProxyFunction();

    $.browser

    $.browser is used to give the information about browsers

    jQuery.each( jQuery.browser,function(i, val){$("<div>"+ i +" : <span>"+ val +"</span>").appendTo( document.body );});

    $.contains()

    $.contains() is used to returns true if the DOM element provided by the second argument is a descendant of the DOM element provided by the first argument, whether it is a direct child or nested more deeply.

    $.contains( document.documentElement, document.body );
    $.contains( document.body, document.documentElement );
    

    $.data()

    $.data() is used to give the information about data

    <html lang = "en"><head><title>jQuery.data demo</title><script src = "https://code.jquery.com/jquery-1.10.2.js"></script></head><body><div>
    
         The values stored were &lt;span&gt;&lt;/span&gt;
            and &lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;script&gt;
         var div = $( "div" )[ 0 ];
         jQuery.data( div, "test", {
            first: 25,
            last: "tutorials"
         });
         $( "span:first" ).text( jQuery.data( div, "test" ).first );
         $( "span:last" ).text( jQuery.data( div, "test" ).last );
      &lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>

    An output would be as follows

    The values stored were 25 and tutorials
    

    $.fn.extend()

    $.fn.extend() is used to extends the jQuery prototype

    <html lang = "en"><head><script src = "https://code.jquery.com/jquery-1.10.2.js"></script></head><body><label><input type = "checkbox" name = "android"> 
    
         Android&lt;/label&gt;&lt;label&gt;&lt;input type = "checkbox" name = "ios"&gt; IOS&lt;/label&gt;&lt;script&gt;
         jQuery.fn.extend({
            check: function() {
               return this.each(function() {
                  this.checked = true;
               });
            },
            uncheck: function() {
               return this.each(function() {
                  this.checked = false;
               });
            }
         });
         // Use the newly created .check() method
         $( "input[type = 'checkbox']" ).check();
      &lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>

    It provides the output as shown below −https://www.tutorialspoint.com/jquery/src/fn.utilities.htm

    $.isWindow()

    $.isWindow() is used to recognise the window

    <!doctype html><html lang = "en"><head><meta charset = "utf-8"><title>jQuery.isWindow demo</title><script src = "https://code.jquery.com/jquery-1.10.2.js"></script></head><body>
    
      Is 'window' a window? &lt;b&gt;&lt;/b&gt;&lt;script&gt;
         $( "b" ).append( "" + $.isWindow( window ) );
      &lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>

    It provides the output as shown below −https://www.tutorialspoint.com/jquery/src/iswindow.htm

    $.now()

    It returns a number which is representing the current time

    (new Date).getTime()
    

    $.isXMLDoc()

    $.isXMLDoc() checks whether a file is an xml or not

    jQuery.isXMLDoc( document )
    jQuery.isXMLDoc( document.body )
    

    $.globalEval()

    $.globalEval() is used to execute the javascript globally

    functiontest(){
       jQuery.globalEval("var newVar = true;")}test();

    $.dequeue()

    $.dequeue() is used to execute the next function in the queue

    <!doctype html><html lang = "en"><head><meta charset = "utf-8"><title>jQuery.dequeue demo</title><style>
    
         div {
            margin: 3px;
            width: 50px;
            position: absolute;
            height: 50px;
            left: 10px;
            top: 30px;
            background-color: green;
            border-radius: 50px;
         }
         div.red {
            background-color: blue;
         }
      &lt;/style&gt;&lt;script src = "https://code.jquery.com/jquery-1.10.2.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;button&gt;Start&lt;/button&gt;&lt;div&gt;&lt;/div&gt;&lt;script&gt;
         $( "button" ).click(function() {
            $( "div" )
            .animate({ left: '+ = 400px' }, 2000 )
            .animate({ top: '0px' }, 600 )
    			
            .queue(function() {
               $( this ).toggleClass( "red" );
               $.dequeue( this );
            })
    			
            .animate({ left:'10px', top:'30px' }, 700 );
         });
      &lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</pre>