Penggunaan Jenis Efek jQuery Modal Dialog - Ada banyak cara untuk menampilkan lightbox overlay dengan bermacam efek. Seperti yang sedang ngetrend saat ini adalah pengggunaan style lightbox untuk menampilkan efek pada widget dengan beberapa cara modern yang salah satunya mereka gunakan adalah menggunakan CSS transisi dan animasi untuk membuat efek pada kotak dialog saat muncul. Dalam desain user interface, modal dialog dikenal sebagai jendela tampilan baru kotak dialog yang mengharuskan pengguna untuk berinteraksi sebelum mereka dapat kembali ke operasi tampilan induk, sehingga mencegah alur kerja pada tampilan utama. Di Web/blog, Modal Dialog sering digunakan untuk menampilkan gambar secara rinci ataupun widget lainnya, dalam pola yang dikenal sebagai Lightbox. Efek lightbox sering juga disebut Modal Window atau Modal Dialog karena tampilan jendela sering digunakan untuk menampilkan kotak dialog. Apabila ingin mengkombinasikan untuk membuat kotak dialog dengan beberapa macam efek pada blog anda, berikut adalah cara untuk menggunakan jQuery Modal Dialog dengan CSS transisi dan animasi.
Pertama masuk Edit HTML template dan pasang kode berikut ini di atas kode
</head>
<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 pasang kode berikut ini di atas kode
</body>
<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>Kemudian Simpan template.
Struktur 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>
classUntuk menentukan masing-masing efek yang berbeda, lihat pada tabel konfigurasi dibawah ini:md-effect-1
dan IDmodal-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 |
demoDemikian untuk tata cara menerapkan dan Penggunaan Jenis Efek jQuery Modal Dialog, Selebihnya bisa berkreasi sendiri di blog masing-masing.
Tidak ada komentar:
Posting Komentar