A Pen by adethrax
How do I make an a pen by adethrax?
What is a a pen by adethrax? How do you make a a pen by adethrax? This script and codes were developed by Adethrax on 12 August 2022, Friday.
A Pen by adethrax - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>A Pen by adethrax</title> <link rel='stylesheet prefetch' href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css'>
<link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body>
<html lang="en">
<head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>4 Col Portfolio - Start Bootstrap Template</title> <!-- Bootstrap Core CSS --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="css/4-col-portfolio.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]-->
</head>
<body> <!-- Navigation --> <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Start Bootstrap</a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li> <a href="#">About</a> </li> <li> <a href="#">Services</a> </li> <li> <a href="#">Contact</a> </li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container --> </nav> <!-- Page Content --> <div class="container"> <!-- Page Heading --> <div class="row"> <div class="col-lg-12"> <h1 class="page-header">Page Heading <small>Secondary Text</small> </h1> </div> </div> <!-- /.row --> <!-- Projects Row --> <div class="row"> <div class="col-md-3 portfolio-item"> <a href="#" data-toggle="lightbox" > <img class="img-responsive" src="http://placehold.it/750x450" > </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> </div> <!-- /.row --> <!-- Projects Row --> <div class="row"> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> </div> <!-- /.row --> <!-- Projects Row --> <div class="row"> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> <div class="col-md-3 portfolio-item"> <a href="#"> <img class="img-responsive" src="http://placehold.it/750x450" alt=""> </a> </div> </div> <!-- /.row --> <hr> <!-- Pagination --> <div class="row text-center"> <div class="col-lg-12"> <ul class="pagination"> <li> <a href="#">«</a> </li> <li class="active"> <a href="#">1</a> </li> <li> <a href="#">2</a> </li> <li> <a href="#">3</a> </li> <li> <a href="#">4</a> </li> <li> <a href="#">5</a> </li> <li> <a href="#">»</a> </li> </ul> </div> </div> <!-- /.row --> <hr> <!-- Footer --> <footer> <div class="row"> <div class="col-lg-12"> <p>Copyright © Your Website 2014</p> </div> </div> <!-- /.row --> </footer> </div> <!-- /.container --> <!-- jQuery --> <script src="js/jquery.js"></script> <!-- Bootstrap Core JavaScript --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
</body>
</html> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js'></script>
<script src='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
A Pen by adethrax - Script Codes CSS Codes
body { padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.portfolio-item { margin-bottom: 25px;
}
footer { margin: 50px 0;
}
/*! * Lightbox for Bootstrap 3 by @ashleydw * https://github.com/ashleydw/lightbox * * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE */
.ekko-lightbox-container { position: relative;
}
.ekko-lightbox-nav-overlay { position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%;
}
.ekko-lightbox-nav-overlay a { z-index: 100; display: block; width: 49%; height: 100%; font-size: 30px; color: #fff; text-shadow: 2px 2px 4px #000; opacity: 0; filter: dropshadow(color=#000000, offx=2, offy=2); -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s;
}
.ekko-lightbox-nav-overlay a:empty { width: 49%;
}
.ekko-lightbox a:hover { text-decoration: none; opacity: 1;
}
.ekko-lightbox .glyphicon-chevron-left { left: 0; float: left; padding-left: 15px; text-align: left;
}
.ekko-lightbox .glyphicon-chevron-right { right: 0; float: right; padding-right: 15px; text-align: right;
}
.ekko-lightbox .modal-footer { text-align: left;
}
A Pen by adethrax - Script Codes JS Codes
$(document).ready(function ($) { // delegate calls to data-toggle="lightbox" $(document).delegate('*[data-toggle="lightbox"]:not([data-gallery="navigateTo"])', 'click', function(event) { event.preventDefault(); return $(this).ekkoLightbox({ onShown: function() { if (window.console) { return console.log('Checking our the events huh?'); } }, onNavigate: function(direction, itemIndex) { if (window.console) { return console.log('Navigating '+direction+'. Current item: '+itemIndex); } } }); }); //Programatically call $('#open-image').click(function (e) { e.preventDefault(); $(this).ekkoLightbox(); }); $('#open-youtube').click(function (e) { e.preventDefault(); $(this).ekkoLightbox(); }); // navigateTo $(document).delegate('*[data-gallery="navigateTo"]', 'click', function(event) { event.preventDefault(); return $(this).ekkoLightbox({ onShown: function() { var a = this.modal_content.find('.modal-footer a'); if(a.length > 0) { a.click(function(e) { e.preventDefault(); this.navigateTo(2); }.bind(this)); } } }); }); });
/*
Lightbox for Bootstrap 3 by @ashleydw
https://github.com/ashleydw/lightbox
License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
*/
(function() { "use strict"; var $, EkkoLightbox; $ = jQuery; EkkoLightbox = function(element, options) { var content, footer, header, _this = this; this.options = $.extend({ title: null, footer: null, remote: null }, $.fn.ekkoLightbox.defaults, options || {}); this.$element = $(element); content = ''; this.modal_id = this.options.modal_id ? this.options.modal_id : 'ekkoLightbox-' + Math.floor((Math.random() * 1000) + 1); header = '<div class="modal-header"' + (this.options.title || this.options.always_show_close ? '' : ' style="display:none"') + '><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title">' + (this.options.title || " ") + '</h4></div>'; footer = '<div class="modal-footer"' + (this.options.footer ? '' : ' style="display:none"') + '>' + this.options.footer + '</div>'; $(document.body).append('<div id="' + this.modal_id + '" class="ekko-lightbox modal fade" tabindex="-1"><div class="modal-dialog"><div class="modal-content">' + header + '<div class="modal-body"><div class="ekko-lightbox-container"><div></div></div></div>' + footer + '</div></div></div>'); this.modal = $('#' + this.modal_id); this.modal_dialog = this.modal.find('.modal-dialog').first(); this.modal_content = this.modal.find('.modal-content').first(); this.modal_body = this.modal.find('.modal-body').first(); this.lightbox_container = this.modal_body.find('.ekko-lightbox-container').first(); this.lightbox_body = this.lightbox_container.find('> div:first-child').first(); this.showLoading(); this.modal_arrows = null; this.border = { top: parseFloat(this.modal_dialog.css('border-top-width')) + parseFloat(this.modal_content.css('border-top-width')) + parseFloat(this.modal_body.css('border-top-width')), right: parseFloat(this.modal_dialog.css('border-right-width')) + parseFloat(this.modal_content.css('border-right-width')) + parseFloat(this.modal_body.css('border-right-width')), bottom: parseFloat(this.modal_dialog.css('border-bottom-width')) + parseFloat(this.modal_content.css('border-bottom-width')) + parseFloat(this.modal_body.css('border-bottom-width')), left: parseFloat(this.modal_dialog.css('border-left-width')) + parseFloat(this.modal_content.css('border-left-width')) + parseFloat(this.modal_body.css('border-left-width')) }; this.padding = { top: parseFloat(this.modal_dialog.css('padding-top')) + parseFloat(this.modal_content.css('padding-top')) + parseFloat(this.modal_body.css('padding-top')), right: parseFloat(this.modal_dialog.css('padding-right')) + parseFloat(this.modal_content.css('padding-right')) + parseFloat(this.modal_body.css('padding-right')), bottom: parseFloat(this.modal_dialog.css('padding-bottom')) + parseFloat(this.modal_content.css('padding-bottom')) + parseFloat(this.modal_body.css('padding-bottom')), left: parseFloat(this.modal_dialog.css('padding-left')) + parseFloat(this.modal_content.css('padding-left')) + parseFloat(this.modal_body.css('padding-left')) }; this.modal.on('show.bs.modal', this.options.onShow.bind(this)).on('shown.bs.modal', function() { _this.modal_shown(); return _this.options.onShown.call(_this); }).on('hide.bs.modal', this.options.onHide.bind(this)).on('hidden.bs.modal', function() { if (_this.gallery) { $(document).off('keydown.ekkoLightbox'); } _this.modal.remove(); return _this.options.onHidden.call(_this); }).modal('show', options); return this.modal; }; EkkoLightbox.prototype = { modal_shown: function() { var video_id, _this = this; if (!this.options.remote) { return this.error('No remote target given'); } else { this.gallery = this.$element.data('gallery'); if (this.gallery) { if (this.options.gallery_parent_selector === 'document.body' || this.options.gallery_parent_selector === '') { this.gallery_items = $(document.body).find('*[data-toggle="lightbox"][data-gallery="' + this.gallery + '"]'); } else { this.gallery_items = this.$element.parents(this.options.gallery_parent_selector).first().find('*[data-toggle="lightbox"][data-gallery="' + this.gallery + '"]'); } this.gallery_index = this.gallery_items.index(this.$element); $(document).on('keydown.ekkoLightbox', this.navigate.bind(this)); if (this.options.directional_arrows && this.gallery_items.length > 1) { this.lightbox_container.append('<div class="ekko-lightbox-nav-overlay"><a href="#" class="' + this.strip_stops(this.options.left_arrow_class) + '"></a><a href="#" class="' + this.strip_stops(this.options.right_arrow_class) + '"></a></div>'); this.modal_arrows = this.lightbox_container.find('div.ekko-lightbox-nav-overlay').first(); this.lightbox_container.find('a' + this.strip_spaces(this.options.left_arrow_class)).on('click', function(event) { event.preventDefault(); return _this.navigate_left(); }); this.lightbox_container.find('a' + this.strip_spaces(this.options.right_arrow_class)).on('click', function(event) { event.preventDefault(); return _this.navigate_right(); }); } } if (this.options.type) { if (this.options.type === 'image') { return this.preloadImage(this.options.remote, true); } else if (this.options.type === 'youtube' && (video_id = this.getYoutubeId(this.options.remote))) { return this.showYoutubeVideo(video_id); } else if (this.options.type === 'vimeo') { return this.showVimeoVideo(this.options.remote); } else if (this.options.type === 'instagram') { return this.showInstagramVideo(this.options.remote); } else if (this.options.type === 'url') { return this.loadRemoteContent(this.options.remote); } else if (this.options.type === 'video') { return this.showVideoIframe(this.options.remote); } else { return this.error("Could not detect remote target type. Force the type using data-type=\"image|youtube|vimeo|instagram|url|video\""); } } else { return this.detectRemoteType(this.options.remote); } } }, strip_stops: function(str) { return str.replace(/\./g, ''); }, strip_spaces: function(str) { return str.replace(/\s/g, ''); }, isImage: function(str) { return str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i); }, isSwf: function(str) { return str.match(/\.(swf)((\?|#).*)?$/i); }, getYoutubeId: function(str) { var match; match = str.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/); if (match && match[2].length === 11) { return match[2]; } else { return false; } }, getVimeoId: function(str) { if (str.indexOf('vimeo') > 0) { return str; } else { return false; } }, getInstagramId: function(str) { if (str.indexOf('instagram') > 0) { return str; } else { return false; } }, navigate: function(event) { event = event || window.event; if (event.keyCode === 39 || event.keyCode === 37) { if (event.keyCode === 39) { return this.navigate_right(); } else if (event.keyCode === 37) { return this.navigate_left(); } } }, navigateTo: function(index) { var next, src; if (index < 0 || index > this.gallery_items.length - 1) { return this; } this.showLoading(); this.gallery_index = index; this.$element = $(this.gallery_items.get(this.gallery_index)); this.updateTitleAndFooter(); src = this.$element.attr('data-remote') || this.$element.attr('href'); this.detectRemoteType(src, this.$element.attr('data-type') || false); if (this.gallery_index + 1 < this.gallery_items.length) { next = $(this.gallery_items.get(this.gallery_index + 1), false); src = next.attr('data-remote') || next.attr('href'); if (next.attr('data-type') === 'image' || this.isImage(src)) { return this.preloadImage(src, false); } } }, navigate_left: function() { if (this.gallery_items.length === 1) { return; } if (this.gallery_index === 0) { this.gallery_index = this.gallery_items.length - 1; } else { this.gallery_index--; } this.options.onNavigate.call(this, 'left', this.gallery_index); return this.navigateTo(this.gallery_index); }, navigate_right: function() { if (this.gallery_items.length === 1) { return; } if (this.gallery_index === this.gallery_items.length - 1) { this.gallery_index = 0; } else { this.gallery_index++; } this.options.onNavigate.call(this, 'right', this.gallery_index); return this.navigateTo(this.gallery_index); }, detectRemoteType: function(src, type) { var video_id; type = type || false; if (type === 'image' || this.isImage(src)) { this.options.type = 'image'; return this.preloadImage(src, true); } else if (type === 'youtube' || (video_id = this.getYoutubeId(src))) { this.options.type = 'youtube'; return this.showYoutubeVideo(video_id); } else if (type === 'vimeo' || (video_id = this.getVimeoId(src))) { this.options.type = 'vimeo'; return this.showVimeoVideo(video_id); } else if (type === 'instagram' || (video_id = this.getInstagramId(src))) { this.options.type = 'instagram'; return this.showInstagramVideo(video_id); } else if (type === 'video') { this.options.type = 'video'; return this.showVideoIframe(video_id); } else { this.options.type = 'url'; return this.loadRemoteContent(src); } }, updateTitleAndFooter: function() { var caption, footer, header, title; header = this.modal_content.find('.modal-header'); footer = this.modal_content.find('.modal-footer'); title = this.$element.data('title') || ""; caption = this.$element.data('footer') || ""; if (title || this.options.always_show_close) { header.css('display', '').find('.modal-title').html(title || " "); } else { header.css('display', 'none'); } if (caption) { footer.css('display', '').html(caption); } else { footer.css('display', 'none'); } return this; }, showLoading: function() { this.lightbox_body.html('<div class="modal-loading">' + this.options.loadingMessage + '</div>'); return this; }, showYoutubeVideo: function(id) { var height, width; width = this.checkDimensions(this.$element.data('width') || 560); height = width / (560 / 315); return this.showVideoIframe('//www.youtube.com/embed/' + id + '?badge=0&autoplay=1&html5=1', width, height); }, showVimeoVideo: function(id) { var height, width; width = this.checkDimensions(this.$element.data('width') || 560); height = width / (500 / 281); return this.showVideoIframe(id + '?autoplay=1', width, height); }, showInstagramVideo: function(id) { var height, width; width = this.checkDimensions(this.$element.data('width') || 612); this.resize(width); height = width + 80; this.lightbox_body.html('<iframe width="' + width + '" height="' + height + '" src="' + this.addTrailingSlash(id) + 'embed/" frameborder="0" allowfullscreen></iframe>'); this.options.onContentLoaded.call(this); if (this.modal_arrows) { return this.modal_arrows.css('display', 'none'); } }, showVideoIframe: function(url, width, height) { height = height || width; this.resize(width); this.lightbox_body.html('<div class="embed-responsive embed-responsive-16by9"><iframe width="' + width + '" height="' + height + '" src="' + url + '" frameborder="0" allowfullscreenclass="embed-responsive-item"></iframe></div>'); this.options.onContentLoaded.call(this); if (this.modal_arrows) { this.modal_arrows.css('display', 'none'); } return this; }, loadRemoteContent: function(url) { var disableExternalCheck, width, _this = this; width = this.$element.data('width') || 560; this.resize(width); disableExternalCheck = this.$element.data('disableExternalCheck') || false; if (!disableExternalCheck && !this.isExternal(url)) { this.lightbox_body.load(url, $.proxy(function() { return _this.$element.trigger('loaded.bs.modal'); })); } else { this.lightbox_body.html('<iframe width="' + width + '" height="' + width + '" src="' + url + '" frameborder="0" allowfullscreen></iframe>'); this.options.onContentLoaded.call(this); } if (this.modal_arrows) { this.modal_arrows.css('display', 'none'); } return this; }, isExternal: function(url) { var match; match = url.match(/^([^:\/?#]+:)?(?:\/\/([^\/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/); if (typeof match[1] === "string" && match[1].length > 0 && match[1].toLowerCase() !== location.protocol) { return true; } if (typeof match[2] === "string" && match[2].length > 0 && match[2].replace(new RegExp(":(" + { "http:": 80, "https:": 443 }[location.protocol] + ")?$"), "") !== location.host) { return true; } return false; }, error: function(message) { this.lightbox_body.html(message); return this; }, preloadImage: function(src, onLoadShowImage) { var img, _this = this; img = new Image(); if ((onLoadShowImage == null) || onLoadShowImage === true) { img.onload = function() { var image; image = $('<img />'); image.attr('src', img.src); image.addClass('img-responsive'); _this.lightbox_body.html(image); if (_this.modal_arrows) { _this.modal_arrows.css('display', 'block'); } _this.resize(img.width); return _this.options.onContentLoaded.call(_this); }; img.onerror = function() { return _this.error('Failed to load image: ' + src); }; } img.src = src; return img; }, resize: function(width) { var width_total; width_total = width + this.border.left + this.padding.left + this.padding.right + this.border.right; this.modal_dialog.css('width', 'auto').css('max-width', width_total); this.lightbox_container.find('a').css('line-height', function() { return $(this).parent().height() + 'px'; }); return this; }, checkDimensions: function(width) { var body_width, width_total; width_total = width + this.border.left + this.padding.left + this.padding.right + this.border.right; body_width = document.body.clientWidth; if (width_total > body_width) { width = this.modal_body.width(); } return width; }, close: function() { return this.modal.modal('hide'); }, addTrailingSlash: function(url) { if (url.substr(-1) !== '/') { url += '/'; } return url; } }; $.fn.ekkoLightbox = function(options) { return this.each(function() { var $this; $this = $(this); options = $.extend({ remote: $this.attr('data-remote') || $this.attr('href'), gallery_parent_selector: $this.attr('data-parent'), type: $this.attr('data-type') }, options, $this.data()); new EkkoLightbox(this, options); return this; }); }; $.fn.ekkoLightbox.defaults = { gallery_parent_selector: 'document.body', left_arrow_class: '.glyphicon .glyphicon-chevron-left', right_arrow_class: '.glyphicon .glyphicon-chevron-right', directional_arrows: true, type: null, always_show_close: true, loadingMessage: 'Loading...', onShow: function() {}, onShown: function() {}, onHide: function() {}, onHidden: function() {}, onNavigate: function() {}, onContentLoaded: function() {} };
}).call(this);
Developer | Adethrax |
Username | adethrax |
Uploaded | August 12, 2022 |
Rating | 3 |
Size | 7,401 Kb |
Views | 38,456 |
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 |
Title Box Hover | 1,837 Kb |
Email template | 4,499 Kb |
Slide Images CSS | 1,756 Kb |
Responsive Brand Scroller | 5,023 Kb |
Fancybox.js | 2,409 Kb |
Owl-carousel 1Frame | 1,978 Kb |
The Firm | 7,250 Kb |
3 column bootstrap | 3,115 Kb |
Hover Images | 2,326 Kb |
Bootstrap Homepage | 5,917 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 |
Border image | JohnRiordan | 2,120 Kb |
Improve | Gavra | 1,652 Kb |
Calendar | Miroot | 2,033 Kb |
Icosahedron - rendered in 2D | Bolloxim | 4,246 Kb |
TheCalendar.js | The-teacher | 6,330 Kb |
RPG Style Text Dialogue | Odylic | 2,635 Kb |
Wrap_Test | Mscfourn | 7,503 Kb |
Review test | Otro_user_gil | 4,054 Kb |
Blog demo to use given styling | Andygirl | 2,412 Kb |
Project MMetro beta | Atomicsong | 5,157 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!