Penggunaan Jeni Efek JQuery Modal Dialog - Ada banyak sekali cara menampilkan lightbox overlay dengan berbagai macam efek, namun yang saya akan saya bahas disini adalah penggunaan style lightbox untuk menampilkan efek pada widget dengan bebagi cara modern yang salah satunya adalah menggunakan CSS transisi dan animasi untuk membuat efek pada kotak dialog saat muncul.
Disain user interface, modal dialog dikenal dengan jendela tampilan baru kotak dialog yang mengharuskan pengguna untuk berintraksi sebelum mereka dapat kembali beroprasi tampilan induk, sehingga mencegah alur kerja pada semua tampilan utama di blog anda. Model dialog yang sering di gunakan untuk memperlihatkan gambar secara rinci, dalam pola yang dikenal dengan sebutan lightbox.
tanpa lama-lama langsung saja kita praktikan :
- pertama login blogspot
- edit HTML
- cari kode </head> setelah ketemu taruh kode dibawah ini tepat diatas kode tersebut
<link href='http://mas-andes.googlecode.com/svn/trunk/modal-dialog.css' rel='stylesheet' type='text/css'/>
<script src='http://mas-andes.googlecode.com/svn/trunk/modernizr.custom.js' type='text/javascript'/>
- kemudian cari kode </body> lalu taruh kode dibawah ini tepat diatas kode tersebut
<script type='text/javascript'>
//<![CDATA[
var ModalEffects=(function(){function init(){var overlay=document.querySelector('.md-overlay');[].slice.call(document.querySelectorAll('.md-trigger')).forEach(function(el,i){var modal=document.querySelector('#'+el.getAttribute('data-modal')),close=modal.querySelector('.md-close');function removeModal(hasPerspective){classie.remove(modal,'md-show');if(hasPerspective){classie.remove(document.documentElement,'md-perspective')}}function removeModalHandler(){removeModal(classie.has(el,'md-setperspective'))}el.addEventListener('click',function(ev){classie.add(modal,'md-show');overlay.removeEventListener('click',removeModalHandler);overlay.addEventListener('click',removeModalHandler);if(classie.has(el,'md-setperspective')){setTimeout(function(){classie.add(document.documentElement,'md-perspective')},25)}});close.addEventListener('click',function(ev){ev.stopPropagation();removeModalHandler()})})}init()})();
(function(window){'use strict';function classReg(className){return new RegExp("(^|\\s+)"+className+"(\\s+|$)")}var hasClass,addClass,removeClass;if('classList'in document.documentElement){hasClass=function(elem,c){return elem.classList.contains(c)};addClass=function(elem,c){elem.classList.add(c)};removeClass=function(elem,c){elem.classList.remove(c)}}else{hasClass=function(elem,c){return classReg(c).test(elem.className)};addClass=function(elem,c){if(!hasClass(elem,c)){elem.className=elem.className+' '+c}};removeClass=function(elem,c){elem.className=elem.className.replace(classReg(c),' ')}}function toggleClass(elem,c){var fn=hasClass(elem,c)?removeClass:addClass;fn(elem,c)}var classie={hasClass:hasClass,addClass:addClass,removeClass:removeClass,toggleClass:toggleClass,has:hasClass,add:addClass,remove:removeClass,toggle:toggleClass};if(typeof define==='function'&&define.amd){define(classie)}else{window.classie=classie}})(window);
//]]>
</script>
- Setelah semuanya selesai anda tinggal simpan template anda
Sturktur Html Modal Dialog
<div class="md-modal md-effect-1" id="modal-1">
<div class="md-content">
<h3>Modal Dialog <a class="md-close">×</a></h3>
<div>
<p>Disini Isi Konten Kotak Dialog</p>
</div>
</div>
</div>
<!-- Tombol untuk menampilkan modal dialog -->
<button class="md-trigger" data-modal="modal-1">Open Dialog</button>
<div class="md-overlay"></div>
Ket : class md-effect-1 dan ID modal-1 adalah tipe efek yang di gunakan (Konfigurasi lihat tabel).
<p>Disini Isi Konten Kotak Dialog</p> adalah isi dari kotak dialog.
| CLASS | ID | EFFECT |
md-effect-1 | modal-1 | Fade in & Scale |
md-effect-2 | modal-2 | Slide in (right) |
md-effect-3 | modal-3 | Slide in (bottom) |
md-effect-4 | modal-4 | Newspaper |
md-effect-5 | modal-5 | Fall |
md-effect-6 | modal-6 | Side Fall |
md-effect-7 | modal-7 | Sticky Up |
md-effect-8 | modal-8 | 3D Flip (horizontal) |
md-effect-9 | modal-9 | 3D Flip (vertical) |
md-effect-10 | modal-10 | 3D Sign |
md-effect-11 | modal-11 | Super Scaled |
md-effect-12 | modal-12 | Just Me |
md-effect-13 | modal-13 | 3D Slit |
md-effect-14 | modal-14 | 3D Rotate Bottom |
md-effect-15 | modal-15 | 3D Rotate In Left |
md-effect-16 | modal-16 | Blur |
md-effect-17 | modal-17 | Let me in |
md-effect-18 | modal-18 | Make way! |
md-effect-19 | modal-19 | Slip from top |
Agar lebih jelasnya dari masing-masing efek yang ada bisa dilihat pada halaman demo.