Off-Canvas
How do I make an off-canvas?
Simple off-canvas method for bootstrap v3+. What is a off-canvas? How do you make a off-canvas? This script and codes were developed by Pongstr on 21 September 2022, Wednesday.
Off-Canvas - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Off-Canvas</title> <link rel='stylesheet prefetch' href='https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div data-off-canvas="true"> <div class="off-canvas-menu"> <ul class="nav nav-pills nav-stacked"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Profile</a></li> <li><a href="#">Messages</a></li> </ul> </div> <div id="off-body" class="container-fluid"> <div class="container-inner"> <div class="container-content"> <button type="button" class="btn btn-primary btn-sm" data-toggle="off-canvas" data-target="#off-body"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <h1 class="page-header"> <i class="glyphicon"></i> Simple Off-Canvas </h1> <p class="lead"> a really simple off-canvas implementation. </p>
<pre class="prettyprint" style="width: 60%; margin: 10px auto; text-align: left;">
<body data-off-canvas="true"> <!-- Off Canvas Menu --> <div class="off-canvas-menu"> ... </div> <!-- Main Content --> <div id="off-body" class="container-fluid"> <!-- Toggle Off Canvas --> <button type="button" class="btn btn-primary btn-sm" data-toggle="off-canvas" data-target="#off-body">Button</button> ... </div>
</body>
</pre> </div> </div> </div>
</div> <script src="//cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.js"></script> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Off-Canvas - Script Codes CSS Codes
@import "https://fonts.googleapis.com/css?family=Bitter|Open+Sans:400,300";
@import "https://getbootstrap.com/assets/css/docs.min.css";
html,
body { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF84E489', endColorstr='#FF05BB0E'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZTQ4OSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMzdjZDNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDViYjBlIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -moz-radial-gradient(center, ellipse cover, #84e489 0%, #37cd3e 40%, #05bb0e 100%); background-image: -webkit-radial-gradient(center, ellipse cover, #84e489 0%, #37cd3e 40%, #05bb0e 100%); background-image: radial-gradient(ellipse cover at center, #84e489 0%, #37cd3e 40%, #05bb0e 100%); height: 100%; font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif; color: #fff; background-color: #84e489;
}
[data-off-canvas="true"],
.container-fluid,
.container-inner,
.container-info { height: 100%;
}
.container-inner { display: table; width: 90%; margin-left: auto; margin-right: auto;
}
.container-content { display: table-cell; vertical-align: middle; text-align: center;
}
.page-header { font-family: "Bitter"; font-weight: bold; font-size: 64px; letter-spacing: -1px; border-bottom: 0 none; text-shadow: 0 2px 8px #04890a;
}
p.lead { font-weight: 300;
}
*:focus { outline: 0 none !important;
}
[data-off-canvas="true"] { height: 100%;
}
[data-off-canvas="true"].active { overflow-x: hidden;
}
.col-xs-12 > .btn { margin-top: 15px; padding-left: 8px; padding-right: 8px;
}
.icon-bar { display: block; clear: both; width: 23px; height: 4px; margin-top: 2px; margin-bottom: 2px; background-color: #fff;
}
.off-canvas-menu { -moz-transition: left 0.1s linear; -o-transition: left 0.1s linear; -webkit-transition: left 0.1s linear; transition: left 0.1s linear; position: fixed; top: 0; z-index: 100; left: -250px; width: 250px; height: 100%; padding: 10px; box-shadow: -1px 0 1px 0 #313131 inset; border-right: 1px solid #000; background-color: #191919;
}
.off-canvas-menu.active { -moz-transition: left 0.1s ease; -o-transition: left 0.1s ease; -webkit-transition: left 0.1s ease; transition: left 0.1s ease; left: 0;
}
.off-canvas-target { -moz-transition: -moz-transform 150ms ease; -o-transition: -o-transform 150ms ease; -webkit-transition: -webkit-transform 150ms ease; transition: transform 150ms ease; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0);
}
.off-canvas-target.active { -moz-transition: -moz-transform 150ms ease; -o-transition: -o-transform 150ms ease; -webkit-transition: -webkit-transform 150ms ease; transition: transform 150ms ease; -moz-transform: translate(250px, 0); -ms-transform: translate(250px, 0); -webkit-transform: translate(250px, 0); transform: translate(250px, 0);
}
.str,
.atv { color: #D14;
}
.pun,
.opn,
.clo { color: #93a1a1;
}
.kwd,
.prettyprint
.tag { color: #1e347b;
}
.typ,
.atn,
.dec,
.var { color: teal;
}
.lit { color: #195f91;
}
.fun { color: #dc322f;
}
.pln { color: #48484c;
}
.com { font-style: italic; color: #93a1a1;
}
.prettyprint { margin-bottom: 40px; padding: 10px; font-size: 12px; background-color: #fefefe; border: 1px solid #05840b;
}
.prettyprint.linenums { -moz-box-shadow: inset 45px 0 0 #fafafa; -webkit-box-shadow: inset 45px 0 0 #fafafa; box-shadow: inset 45px 0 0 #fafafa;
}
.prettyprint ol.linenums { margin: 0; margin-left: -5px;
}
.prettyprint ol.linenums > li { padding-left: 12px; color: #bebec5; line-height: 1.6;
}
.lt-ie9 .prettyprint ol.linenums { margin: 0; margin-left: 33px;
}
Off-Canvas - Script Codes JS Codes
+function ($) { 'use strict'; var OffCanvas = function (element, options) { this.element = (element) ? element : '[data-toggle="off-canvas"]'; this.options = (options) ? options : this.defaults; return this; }; OffCanvas.defaults = {}; OffCanvas.prototype.engage = function () { var $target = $($(this.element).data('target')); $target.addClass('off-canvas-target'); $(this.element).on('click', function (event) { var offCanvas = '[data-off-canvas=true]', slideTarget = $(this).data('target'), slideMenubar = '.off-canvas-menu'; event.preventDefault(); $(offCanvas).toggleClass('active'); $(slideTarget).toggleClass('active'); $(slideMenubar).toggleClass('active'); }); }; // Off Canvas Plugin Definition // ============================ /*! Plugin mode currently doesn't work for now, * will get this to work very soon though I * just really need to finish the project I'm * working on right now :D */ $.fn.offcanvas = function (option) { var options = $.extend({}, OffCanvas.defaults, option); return this.each(function () { var offcanvas = new OffCanvas; offcanvas.engage($(this)[0], options); }); }; window.offcanvas = new OffCanvas; window.prettyPrint && prettyPrint(); $(document).on('load', offcanvas.engage());
}(window.jQuery);
Developer | Pongstr |
Username | pongstr |
Uploaded | September 21, 2022 |
Rating | 4.5 |
Size | 5,427 Kb |
Views | 12,144 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Work in progress | 2,570 Kb |
Code Snippets Icon | 5,120 Kb |
A Pen by Pongstr | 2,207 Kb |
Github Commit List | 5,728 Kb |
Email Form | 4,908 Kb |
User List | 2,323 Kb |
Spinner | 1,880 Kb |
Flexbox | 2,368 Kb |
A Pen by Pongstr | 4,239 Kb |
Bootstrap Blank State | 4,771 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Android Play Store With Slick Carousel | -J0hn- | 4,982 Kb |
Weather App | OmranAbazid | 2,596 Kb |
IbrahimJabbari-Effect21 | Ibrahimjabbari | 1,882 Kb |
NT Tribute | Skybutterfly | 2,850 Kb |
Navier Stoke Fluid Simulation | Esimov | 8,584 Kb |
Basic HTML5 Structure | YuvarajTana | 1,289 Kb |
Layout 11 | Altynai | 1,690 Kb |
Rainbow Drops | Csbarnes | 2,365 Kb |
Resize image | Happyhj | 1,892 Kb |
Simple personal profile | Miroot | 2,856 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!