Kira-kira hasil efek menyembunyikan something macam itu sob. Ada juga dulu Koben pernah berbagi tentang Collapse/Expand [+/-]! Semakin banyak resource, trik, teknik semakin kita bingung dibuatnya :)) Yang benar makin banyak alternatif pilihan, tinggal kreatifitas masing² ;) :) Gaya Koben trik serupa dipasang di blog ini saja ada banyak :D Like it Flying, Beugh!, meletmelettt..., Click to look dan lain² :P
Mari kita mulai saja apa saja ragam & cara trik menyembunyikan sesuatu di dalam template blog! Yang pertama
Hide something use JavaScript
Masukan secuil JavaScript berikut diatas tagging </body>
<script type='text/javascript'>
//<![CDATA[
function gonesOn(href) {
var c = href.nextSibling;
if (c.style.display == 'none') {
c.style.display = 'block';
} else {
c.style.display = 'none';
}
return false;
}
//]]>
</script>
Cara pemakaian (Harus dalam satu baris penulisan konten yg akan disembunyikan)<a href="javascript:void(0);" onclick="return gonesOn(this);">TITLE HERE</a><div style="display: none;">...CONTENT HERE...</div>
Banyak sekali pokoknya fitur yg seperti itu. Namun yang terpendek menggunakan script yaaa itu caranya. Saya jg tidak pakai yg itu, karena malas ganti ini-itunya :D
Sudah cukup atau masih kurang? Itu sudah saya pilah pillih yg paling sederhana loh buat kamu² :"> Bonus akan Koben kasih masih seputar sembunyiin frame. Mau dipakai atau tidak terserah kalian. Cuma berbagi saja, soalnya sedikit rada unik ini trik :P Sangkin uniknya, cara menuliskan syntax sedikit memerlukan skill ;)]]></b:skin>
Happy sembunyiii \m/
Khusus nyembunyiin variabel frame/iFrame, Koben kasih dengan trik jQuery plugin. Seperti berikut caranya.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
$(function () {
var iframes;
if (iframes = $('a.iframe[href*="/"]')) {
iframes.each(function (index, bk) {
bk = $(bk);
bk.data('href', bk.attr('href'))
bk.attr('href', 'javascript:void(0)').attr('text', bk.data('href').split('')[0]);
bk.addClass();
bk.click(function (event) {
event.preventDefault();
var iframe = $('<iframe></iframe>', {
"src": bk.data('href'),
"css": {
width: "100%",
height: 400
}
});
var iframeWrapper = $('<div></div>').addClass();
iframeWrapper.append(iframe);
bk.replaceWith(iframeWrapper);
});
});
}
});
//]]>
</script>
Script warna merah jangan dipakai lagi bila sudah ada. Letakin script plugin diatas tag </body> Cara memakainya dengan syntax berikut<a class="iframe" href="http://www.bing.com/" title="">BING</a>
Ketika link sudah di klik, tidak akan bisa ditutup lagi ;;) =))Sudah cukup atau masih kurang? Itu sudah saya pilah pillih yg paling sederhana loh buat kamu² :"> Bonus akan Koben kasih masih seputar sembunyiin frame. Mau dipakai atau tidak terserah kalian. Cuma berbagi saja, soalnya sedikit rada unik ini trik :P Sangkin uniknya, cara menuliskan syntax sedikit memerlukan skill ;)
JavaScript Resizable iFrame
<script type='text/javascript'>
//<![CDATA[
function resizeiframe(the_iframe, status) {
var the_iframe_src = the_iframe.src;
the_iframe.className = status;
}
function search(term, lastsearch) {
try { if(top.location.href != window.location.href) { return; } }
catch(e) { return; }
var frames = document.getElementsByTagName("iframe");
for(var i = 0, len = frames.length; i < len; i++) {
var frame = frames[i];
frame.src = encodeURIComponent(frame.src.replace('='+lastsearch,'='+term));
}
}
//]]>
</script>
Sedikit kode CSS, dan masukan diatas kode //<![CDATA[
function resizeiframe(the_iframe, status) {
var the_iframe_src = the_iframe.src;
the_iframe.className = status;
}
function search(term, lastsearch) {
try { if(top.location.href != window.location.href) { return; } }
catch(e) { return; }
var frames = document.getElementsByTagName("iframe");
for(var i = 0, len = frames.length; i < len; i++) {
var frame = frames[i];
frame.src = encodeURIComponent(frame.src.replace('='+lastsearch,'='+term));
}
}
//]]>
</script>
iframe.on {
width: 500px;
height: 500px;
z-index: 1000;
overflow: auto;
}
iframe.off {
width: 175px;
height: 80px;
margin: 3px;
}
Silahkan rubah dan variasikan sesuai dengan kemauan memakai variabel CSS kreasi masing². Default CSS coded like that! Ini dia yg rumitnya :D<iframe class="off" src="http://BLAH-BLEH-BLOH.COM" scrolling="no" frameborder="0" align="center" onmouseover="resizeiframe(this, 'on');" onmouseout="resizeiframe(this, 'off');" bgcolor="transparent" allowtransparency="true"></iframe>
DEMOhttp://jsbin.com/okutok/
Dynamically Resizing an iFrame by: http://bcmoney-mobiletv.com/blog/2010/07/13/dynamically-resizing-an-iframe/Happy sembunyiii \m/
Tidak ada komentar:
Posting Komentar