Sabtu, 31 Mei 2014

Make Animated Frames With 3D Effect Using CSS3

Bermain dengan trik efek hover memang selalu memberikan warna tersendiri. Salah satu master blog yang templatenya banyak memakai effect trick hover adalah kang Adhy Suryadi Pemilik web kompiajaib tampak jelas pada konten share this article terdapat trik-hover keren punya. Koben akan berbagi trik cara membuat frame animasi untuk tombol media sosial dengan efek 3D hanya menggunakan kode CSS3. Pertama-tama trick ini cocok bagi kalian yg memasang widget social media buttons dengan penampakan seperti berikutAnimated-framesPerhatikan display 4 buah widget-social yg bentuknya selaras! Gambar twitter (kotak terang) itulah triknya yg akan dibahas sekarang :D Kenapa saya menyuruh kalian buat menyelaraskan tampilan widget-sosial terlebih dahulu, karena penggunaan gambar yg berfungsi sebagai tutup-buka nantinya harus sama pula [-X Bagi blogger sudah mahir silahkan kunjungi BASICuse bit.ly/1puQPG5

Perhatikan post pada sesi

Here is a HTML code for simple single frame:<div class="button-frame">
<!--Put your code of widget-social share button-->
<input id="unikID" type="checkbox">
<label for="unikID"><img src="widget-social.png" alt="" /></label>
</div>
Image ini harus sama img src="widget-social.png" itu yg AA maksudkan ;)
Sekarang coba buka link demo brikut diikuti dengan memencet tombol Preview, and klik image pada kotak result sebelah kanan Live HTML Editor!

Itu versi original, sekarang Koben rubah sedikit kode dengan meniadakan gambar tutup-buka, dengan hanya menggunakan background-color alias warna latar saja ;) Untuk melihat demo, source code silahkan sobat buka link brkt sssttt...!

Happy coding \m/

Kamis, 29 Mei 2014

Update Post, Selected Information

Master Koben akan berbagi seleksi informasi keren punya bagi sobat sekalian nih ;)) Mungkin pertama-tama akan gue suguhkan 101 best web design and development blogs by dashburst dashburst.com/best-web-design-development-blogs Ada satu teknik bisa jadi salah satu alternatif untuk menampilkan tampilan template agar berbeda terlihat! Bagi yg familiar bermain dengan kode columns, column-gap and grid system you have to read article using the :target pseudo-selector for alternative layouts by nerd nerd.vasilis.nl/using-target-pseudo-selector-alternative-layouts

Apakah masih ingat dengan postingan AA dengan judul pdf viewer for browser mozilla & chrome, sekarang ada yg update dan bisa berjalan perfecto pada browser. Please welcome my bro laddu reader github.com/iraycd/laddu-reader Ehem...codegeekz.com/25-best-tools-for-web-designers wiii.i..ii...iii tutozone.com/responsive-html5-and-css3-sliders.html
Apabila membicarakan panorama looking pasti kita akan teringat dengan gambar yg bisa dilihat dengan gaya 360° diputar-putar @-) Sederhana tetapi layak di icip-icip github.com/akokubo/ThetaViewer

Teknik dari panorama ini akan gue bahas langsung dengan bagaimana cara membuat gambar berputar 360 view layak 3D, panning and sprite image >:) Ada satu script yg bisa melakukan ketiga teknik itu! Motio adalah library JavaScript kecil untuk animasi sederhana tapi kuat berbasis sprite dan panning. Dibutuhkan elemen, dan perubahan posisi latar belakang untuk menciptakan efek animasi. Motio darsa.in/motio

Topik paling saya suka ttg HTML editor Master Taufik Nurrohman membuat simple text editor library eh..eh ternyata sama master Moncho Varela diteruskan menjadi HTML text editor codepen.io/nakome/pen/xAwqn Mau bikin website responsive tetapi kagak bisa kode-kode-an, coba saja deh hahay webflow.com 25+ Contoh terbaik CSS3 gratis tombol efek untuk web developer tutozone.com/free-button-effect-examples-for-web.html
Walau belum mengerti script, source javascript harus tetap ada, read here 35 best javascript resources and tools dizyne.net/35-best-javascript-resources-tools

Bye :-h

Senin, 26 Mei 2014

Add Emoticon on Area Post Blogger

Pemasangan smile emoticon dalam area postingan blogger kadang-kadang ada yang mengalami kendala! Banyak faktor penyebab dari itu semua. Sekarang bagi sobat blogger yg kepingin memasang emotikon dalam area post, enggak perlu khawatir lagi tidak berhasil. Kenapa AA Koben dapat memastikan 100% berjalan trik tutorial memasang emoticon kali ini? Teknik yg dipakai sekarang akan menggunakan markup HTML <span> and image sprites. Jadi emot tidak akan berjalan pada sesi kotak komentar dikarenakan adanya syntax HTML ;))

Letakan kode CSS sebelum tag </b:skin>

.id01,.id02,.id03,.id04,.id05,.id06,.id07,.id08,.id09,.id10,.id11,.id12,.id13,.id14 {background-image:url("EMOTICON-IMAGE-SPRITES.PNG");background-repeat: no-repeat;display: inline-block;vertical-align: middle}
.id01{width: 20px;height: 20px;background-position: left top}
.id02{width: 20px;height: 20px;background-position: -20px top}
.id03{width: 20px;height: 20px;background-position: -40px top}
.id04{width: 20px;height: 20px;background-position: -60px top}
.id05{width: 20px;height: 20px;background-position: -80px top}
.id06{width: 20px;height: 20px;background-position: -100px top}
.id07{width: 20px;height: 20px;background-position: -120px top}
.id08{width: 20px;height: 20px;background-position: left bottom}
.id09{width: 20px;height: 20px;background-position: -20px bottom}
.id10{width: 20px;height: 20px;background-position: -40px bottom}
.id11{width: 20px;height: 20px;background-position: -60px bottom}
.id12{width: 20px;height: 20px;background-position: -80px bottom}
.id13{width: 20px;height: 20px;background-position: -100px bottom}
.id14{width: 20px;height: 20px;background-position: -120px bottom}
Isi dan gantikan tulisan "EMOTICON-IMAGE-SPRITES.PNG" dengan gambar berikutemoticon-spritesHostingkan gambar tersebut, mau diedit-edit dulu jg silahkan!

Class selector .id01 - .id14 merupakan unik ID. Pemanggilan sebagai berikut<span class="id01" title="senyum"></span>DEMO
Aku lagi dan manis sekali kan kemudian aku aku tidak suka hehehehe Hai cewek hmmm... hoeamzzz.z..zz...zzz Aaaahhhh huh hah huh hah fiuuhhhh arghhhhh busyet dah Grrrrr end.
Source by: passer-by198.blogspot.com/2014/04/blogger-emoji-tips-css-sprites.html

Happy emot :(|)

Jumat, 23 Mei 2014

Fragmentions Make Customize Link Attribute Everywhere

Ketika sebuah element memiliki unik ID, sobat dapat langsung nge-link ke sana. Semua browser akan menuju ke posisi ID pada halaman yg di tuju. Ini adalah fitur yang sangat berguna. Hal ini memungkinkan kita untuk menyediakan link skip to bagian dari sebuah artikel panjang! Masalah dengan teknik ini adalah bahwa sebagian besar element tidak memiliki ID. AA Koben menemukan satu script yang dapat mengatasi masalah tersebut. Mulai sekarang kalian dapat link sesuka hati ke artikel yg dimaksud tanpa perlu khawatir tak memiliki unik-ID.

HTML Links - The id Attribute

ID atribut dapat digunakan untuk membuat bookmark dalam dokumen HTML.

Contoh

Anchor link dengan ID di dalam satu halaman yg sama:<a id="frag">HTML Links</a>Buat link ke "HTML Links" di dalam dokumen yang sama:<a href="#frag">Useful HTML Links</a>Jika membuat link ke "HTML Links" dari halaman lain:<a href="http://www.example.com/example-pages.htm#frag">Visit the HTML Links</a>Kebayang kalau harus membuat unik ID berbeda seperti id="frag" setiap mau memberitahukan kemana tujuan kita :-O Pada waktu 2014-04-17 05:25, sudah tercipta Fragmentions - linking to any text by Kevin Marks.

Hostingkan script berikut, dan simpan diatas/sebelum tag penutup </head>

bit.ly/1nuOVkP
Sobat bisa melakukan variasi kode CSS dengan bentuk format sbb
[fragmention] {
background: #FFFF00;

--- YOUR STYLE CODED ADD HERE ---

}
Apabila markup template/halaman berbentuk

<div id='RelatedPosts'>

Maka penulisan anchor link dengan bentuk

http://beben-koben.blogspot.com/2013/01/selection-tools-from-jsdoit-for-you-by.html#RelatedPosts

Untuk melakukan itu semua anda harus pergi dan memeriksa HTML dan menemukan id, dan membuat link khusus dengan manual. How about with "fragmentions"
  • Menggunakan fragmen untuk mengidentifikasi bagian dari halaman.
  • Menyebutkan kata-kata di belakang akhir anchor link sebagai identifier.
Agar dianggap ini terpisah dari link id, disarankan menggunakan hash ganda - ## untuk fragmen, dan kemudian kata-kata yang mengidentifikasi teks sebagai target.

Example

http://beben-koben.blogspot.com/2013/01/selection-tools-from-jsdoit-for-you-by.html##Silahkan+download+folder+semua

Penulisan link tersebut mempunyai arti pergi ke halaman tersebut dan menemukan kata-kata "Silahkan download folder semua" dan bergulir untuk menunjukkan kepada pembaca.

Sources:
  • indiewebcamp.com/fragmention
  • www.kevinmarks.com/fragmentions.html
  • epeus.blogspot.com/2014/04/fragmentions-linking-to-any-text.html
Happy fragmentions \m/

Rabu, 21 Mei 2014

Free Document Editor like HTML Editor with Preview

Sebagai bloglang dan raja pengumpul aplikasi HTML editor kali sekarang AA Koben membawa document editor karya master duxca. Pada tab readme tidak ada penjelasan, sehingga harus gue yang memberikan sedikit penerangan alakadar ;)) Document editor adalah live preview editor dengan pembagian konten kode CSS, HTML dan JavaScript di buat terpisah dengan gaya functional css tabs revisited by CSS-Tricks.document-editor
Gue hanya menambahkan tombol reload page doang :)) Kalau sobat yg mau koleksi silahkan sikat, gak pakek bayar² Mau apapun namanya tetap saja live preview HTML bro :P

Sebagai bonusnya, Koben sudah memilihkan karya master Moncho Varela dari web codepen.io owner web nakome.com Jangan tercengang, just cek this out bro...

  • codepen.io/nakome/pen/oDrLC
  • codepen.io/nakome/pen/iFgBJ
  • codepen.io/nakome/pen/ybalh
  • codepen.io/nakome/pen/ljsEF
  • codepen.io/nakome/pen/Dxkvm
  • codepen.io/nakome/pen/zcKoa
  • codepen.io/nakome/pen/fthBl
  • codepen.io/nakome/pen/rjhcJ
  • dizyne.net/35-best-javascript-resources-tools

See you :-h

Sabtu, 17 Mei 2014

Prize on The Day of The Week

Seperti artikel sebelumnya dengan judul what is this, this is for you? kali kesempatan AA Koben akan berbagi link resources keren punya b-) Pribadi kaget dengan cepatnya update informasi mengenai font awesome, penggunaan embed css font untuk menampilkan icon-icon dari macam-macam web! Sangkin banyaknya gue ambil beberapa saja buat mewakili ;))
Please visit and read ...
fortawesome.github.io/Font-Awesome/icons, drinchev.github.io/monosocialiconsfont, developer.mozilla.org/en-US/demos/detail/flat-icon-generator & perfecticons.com
Lagi lagi what is this f*ck cool awesome onsen css components with components.onsenui.io Say thank to Tim Holman yang telah membuat zenpen minimal distraction, maximim zen www.zenpen.io

Masuk ke sesi tools keren gratisan punya alias sudah opensources, yg mana sobat tinggal lihat-lihat dan jika memang mau tinggal donwload saja ;))hsv-color-pallet

Demo: jsrun.it/cocu/hjri - Download: jsdo.it/cocu/hjri/download

Issue loader setatau single element CSS spinners juga banyak yg membahas dan berkreasi ;) cssdeck.com/labs/loader-set - projects.lukehaas.me/css-loaders Satu link yg akan membawa sobat kepada 38 free open source css dropdown navigation menus spyrestudios.com/38-open-source-css-dropdown-menus

Ini source bonus alakadar, siapa tauk bisa dijadikan sumber inspirai :">

jsdo.it/PESakaTFM/lBqa, jsdo.it/kudakurage/myAt, jsdo.it/clockmaker/ShuffleText, codepen.io/StoyPenny/pen/GeCng, cssdeck.com/labs/simple-postit, codepen.io/lbebber/pen/byClL and codepen.io/benschwarz/pen/HBrDJ

Gud bay :-h

Rabu, 14 Mei 2014

What is This, This is for You?

Urusan design untuk mempercantik tampilan bukan milik template saja, melainkan huruf perlu dipercantik juga atau yang lebih di kenal dengan istilah Typography. Banyak trik dan tutorial mengenai hal typo! Berawal dari satu kasus pertanyaan "Apakah mungkin untuk menerapkan CSS untuk setengah dari karakter?" Sudah tentu karakter yg di maksud disini adalah tentang huruf/type. Sobat bisa membaca kasus Is it possible to apply CSS to half of a character? pada halaman bit.ly/QIZcPg
Seorang yg bertanya, bejibun jawaban diberikan..dan kita sebagai user tinggal menyimak dan tentunya mencomot kode ;))
Beben Koben - Tutorial Blog for Stylish Blogger - Si Bloglang anu Ganteng Kalem Tea.

Kalau sobat mau yg kayak seperti itu tinggal meluncur dong codepen.io/nakome/pen/ejfza Sususnan & warna huruf² itu akan random tampilan setiap refresh! Sebagai bonus Koben akan bagi informasi tool yg sudah opensource buat kalian ;)

Kenal dong sama CSS Beautifier? Tool untuk membuat cantik kembali kode CSS yg sudah di minimize, sikat tinggal download html.fwpolice.com/css Web prefixmycss.com telah mengumumkan prefixMyCSS sudah usang. kita harus menggunakan Pleeease sebagai gantinya. Please welcome my bro pleeease.io Koben sudah memisahkan dari web pleeease bagian Playground Semoga bisa berjalan offline www.4shared.com/zip/eGxtjsMAba/pleeease.html :)
What is this, WTF, forms? wtfforms.com

Happy blogging \m/

Senin, 12 Mei 2014

Change the URL Text into an Active Link use JavaScript

Tidak mau menulis link tujuan karena takut unsur badlink atau backlink yg tidak sesuai dengan tema blog sobat? Trik dan tips kali ini akan berbicara bagaimana cara merubah teks URL menjadi link hidup! URL/link yg tertera pada address browser biasanya akan dimulai dengan http:// or https:// Koben juga sering menuliskan link hanya dengan menuliskan alamatnya saja tanpa sintax hyperlink :D Ketika sobat menuliskan alamat seperti berikut:
  • http://www.google.com/
  • https://www.google.com/
  • ttp://example.com/~pages/pa-ge/?param=foo+bar
  • ttp://beben-koben.blogspot.com/2014/05/selection-good-resources-may-2014.html
  • https://www.google.com/search?q=tutorial
Itu nanti akan berubah menjadi hyperlink aktif yg bisa di klik dan terbuka dengan jalan new tab window.

Sobat tinggal menanamkan JavaScript berikut...
<script type='text/javascript'>
//<![CDATA[
document.addEventListener("DOMContentLoaded",function(){for(var t=document.evaluate('descendant::text()[contains(self::text(),"ttp") and not(ancestor::a) and not(ancestor::textarea) and not(ancestor::script) and not(ancestor::style)]',document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),e=0;e<t.snapshotLength;e++){var n=t.snapshotItem(e);n.textContent.match(/h?ttps?:\/\/[a-zA-Z0-9\.\/\-_~\?=&%\+]+/g).forEach(function(t){var e=n.textContent.indexOf(t),a=document.createRange();a.setStart(n,e),a.setEnd(n,e+t.length);var o=document.createElement("a");o.setAttribute("href",0==t.indexOf("http")?t:"h"+t),o.addEventListener("click",function(t){window.open(this.getAttribute("href")),t.preventDefault(),t.stopPropagation()}),a.surroundContents(o),a.detach()})}});
//]]>
</script>
Source by: jsdo.it/kobachi/urltext2anchor

Happy coding \m/

Jumat, 09 Mei 2014

Selection Good Resources May 2014

Selection-Good-ResourcesPada postingan sebelumnya gue sudah berbagi tool free data URI encoder with preview. Sekarang AA Koben akan berbagi informasi menarik dari selection good resources yang berarti berbagi link source pilihan! Dari labs.hyperandroid.com sobat bisa sikat tool CSS spriter labs.hyperandroid.com/static/texture/spriter.html Jika kepengen melihat ada berapa jumlah kata dari sebuah script yg panjang amat, silahkan coba tool JavaScript minified code word counter jsdo.it/uupaa/JSWordCounter Kalau kepengen meminimize kode CSS, anda layak coba kreasi dari www.phpied.com/cssmin-js try it tools.w3clubs.com/cssmin
Tiga biji saja toolnya yah, kebanyakan nanti malah ngiler ;)) Eh satu lagi aja deng a super friendly chrome extension for designers to test responsive websites www.dimensionstoolkit.com/a

Menemukan satu artikel unik, cara memanipulasi gambar dengan teknik animating images with css keyframes read here www.pencilscoop.com/2014/04/animating-images-with-css-keyframes Dari web developer mozilla Koben mendapat pilihan:

  1. developer.mozilla.org/en-US/demos/detail/vttmaker
  2. developer.mozilla.org/en-US/demos/detail/jsontreeviewer
  3. developer.mozilla.org/en-US/demos/detail/jskeysconfig-generator
Sekedar buat iseng have fun dengan bookmarklet script dear sir or madam meowni.ca/posts/dear-sir-or-madam Pure CSS components memberikan 5 pilihan komponen CSS yg bisa langsung di pakai. Komponen tersebut meliputi carousel, collapse, dropdown, modal and tab yg keseluruhan di bangun dengan kode CSS. Please visit www.felipefialho.com/css-components/index.html
Mau mengecek browser kalian apa versi baru atau masih belum up to date, silahkan bermain dengan GoyaPixel jackschaedler.github.io/goya
Bikin kopi dulu dan bawa cemilan, masih panjang acara kita :))

By guest author from CSS-Tricks berbicara mengenai reading position indicator css-tricks.com/reading-position-indicator Nah ini buat pembanding saja oke codepen.io/pankajparashar/pen/towxF, codepen.io/jonstuebe/pen/KrIex & bit.ly/1noLeAm Issue tentang icon pakai penggunaan font merupakan salah satu tutorial yg sedang berkembang...
  • game-icons.net
  • perfecticons.com
  • ionicons.com
  • iconion.com/index.html
  • www.uiplayground.in/css3-icons
  • www.carlosjeurissen.com/google-icons
  • drinchev.github.io/monosocialiconsfont
Mau dikunjungi silahkan, mau tidak tapi harus di lihat ... :D
BONUS:
codepen.io/jakealbaugh/pen/Ckxsg - codepen.io/simeydotme/pen/jgcvi - codepen.io/vsync/pen/upeBw - codepen.io/websiddu/pen/IGqte - codepen.io/johndjameson/pen/tLzCl - codepen.io/Kseso/pen/wBlnH - codepen.io/andreasstorm/pen/kAuJd - codepen.io/icutpeople/pen/cpfeb - codepen.io/Stanssongs/pen/GgvbD - codepen.io/jordanoaragao/pen/Dsvkn - codepen.io/yoksel/pen/fsdbu - codepen.io/Hiswe/pen/yszkE - codepen.io/alanrsoares/pen/hBosn - codepen.io/mariusbalaj/pen/GcIaj - codepen.io/dualmoon/pen/sCKhy - codepen.io/natewiley/pen/zDIeC - codepen.io/ScottMarshall/pen/lFuqG - codepen.io/macreart/pen/FKfEr - codepen.io/rachelnabors/pen/AeEHw - codepen.io/motorlatitude/pen/hipIl - codepen.io/tylerfowle/pen/Fbnor - cssdeck.com/labs/nav-social-media-concept - cssdeck.com/labs/under-construction-tape - cssdeck.com/labs/full/loaderskit - cssdeck.com/labs/wrap-image-in-3d-cylinder-2 - cssdeck.com/labs/css2-spotlight - cssdeck.com/labs/bgcanvas1 - www.webdesigndev.com/freebies/free-css-buttons-icons

Happy blogging \m/

Rabu, 07 Mei 2014

Free Data URI Encoder with Preview

Cuma ingin mengupdate satu tools data URI dari postingan get free apps .html the data: uri kitchen! Moncho Varela membuat simply file to data uri converter cdpn.io/sukBA Data Uri converter tersebut hanya mendukung 2 type file saja yaitu txtType and imgType. Dalam aksinya, tool tersebut dapat menampilkan tampilan image tetapi tidak dengan file tipe txt! Jadi ketika melakukan convert tidak ada tampilannya. Koben melakukan sedikit snippet script, agar file tipe txt juga bisa tampil preview.
Silahkan download... www.4shared.com/zip/1yy5brWiba/Data_uri_converter.html
Tombol close ada di pojok kanan atas.

Pada artikel data: URI kitchen, jika sobat melihat tulisan paling akhir postingan tsb, gue memberikan satu bonus tool serupa! Data URI generator yg mirip dengan kreasi Bran van der Meer. AA Beben akan sharing tools serupa hasil editan, full javascript dan display preview untuk hasil generate. Edit Data URI encoder by user33979!Data-URI-encoderMendukung banyak file...

Please download... www.4shared.com/zip/oJlS85Sxba/Data_URI_encoder.html
Password... .zip is Data-URI-encoder

Demikian update tools data URI, bagi yg mau silahkan sikat, lumayan buat koleksi ;)

Happy data uri \m/

Sabtu, 03 Mei 2014

Add Mini Preview Links to Blogger like Snapshot Capture

Mumpung ada bahan post, siapa tau ada pengunjung di hari minggu! Pernah melihat link web/blog ketika di sorot terlihat penampakan sebuah gambar? Gambar snapshot, screenshot, screen capture atau apapun namanya itu. Biasanya kita tinggal menaruh link script dari pihak ke dua? Sekarang tidak usah pakai acara pihak ke-2 segala, kalian bisa membuatnya dengan snippet jQuery script! Karena trik ini begitu mengesankan, proses terjadi snap-shot dari syntax link di rubah ke dalam bentuk iframe Jadi..capture akan tercipta, kalau web/blog tidak menanamkan script anti iframe. Kalau tertanam maka akan terjadi yg terbuka web tersebut ;)) Semoga mengerti :P

Agar lebih jelas, lihat live demo Mini-Preview Links cdpn.io/LGJoc Biarkan tetap terbuka halaman Edit this Pen berikut codepen.io/lonekorean/pen/LGJoc?editors=001 Sebelum masuk ke acara bumbu ramuan, sobat harus terlebih dahulu memperhatikan hal-hal berikut!

$(function() {
// attach mini-previews
$('#p1 a').miniPreview({ prefetch: 'pageload' });
$('#p2 a').miniPreview({ prefetch: 'parenthover' });
$('#p3 a').miniPreview({ prefetch: 'none' });
});
Terdapat 3 opsi pemanggilan. Pilihlah salah satu saja yg menurut kalian baik! Sekali lagi INGAT, hover capture akan di buat ke dalam property IFRAME!!
  • prefetch: 'pageload'
  • Link web tujuan akan langsung ikut terpanggil bersamaan seketika itu juga.
  • prefetch: 'parenthover'
  • Link web tujuan akan bereaksi ketika dilakukan hover terhadap link tsb.
  • prefetch: 'none'
  • Menurut saya ini yg paling aman. Ambil saja opsi ini yah ;)
Masih seputar script snippet, lihat tulisan script sbb
loadPreview: function() {
this.$el.find('.' + PREFIX + '-frame')
.attr('src', this.$el.attr('href'))
.on('load', function() {
// some sites don't set their background color
$(this).css('background-color', '#fff');
});
},

Script yg berkerja menampilkan apabila web/blog tujuan tidak mengijinkan pengambilan screenshot/capture image! Sobat bisa merubah dengan sebuah gambar, sehinga penulisan bagian itu menjadi sbb$(this).css('background', '#fff url(HTTP:\\LINK-IMAGE) no-repeat center center');Hal-hal itu saja mungkin yg menjadi pertimbangan sebelum benar² anda mau melakukan penanaman ke seluruh bumbu ramuan ajaib mini preview links :)
#mini-preview a {
color: #537f7c;
outline: none;
position: relative;
white-space: nowrap;
display: inline-block;
}
.mini-preview-wrapper {
z-index: -1;
opacity: 0;
margin-top: -4px;
overflow: hidden;
position: absolute;
border-radius: 15px;
border: solid 1px #555;
box-sizing: content-box;
-moz-box-sizing: content-box;
box-shadow: 4px 4px 6px rgba(0,0,0,.3);
transition: z-index steps(1) .3s, opacity .3s, margin-top .3s;
}
a:hover .mini-preview-wrapper {
z-index: 2;
opacity: 1;
margin-top: 6px;
transition: opacity .3s, margin-top .3s;
}
.mini-preview-loading, .mini-preview-cover {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
}
.mini-preview-loading {
display: table;
height: 100%;
width: 100%;
font-size: 1.25rem;
text-align: center;
color: #f5ead4;
background-color: #59513f;
}
.mini-preview-loading::before {
content: 'Loading...';
display: table-cell;
text-align: center;
vertical-align: middle;
}
.mini-preview-cover {
background-color: rgba(0, 0, 0, 0); /* IE fix */
}
.mini-preview-frame {
border: none;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
Supaya tidak ribet dalam pemanggilan, sobat cari kode di dalam template blog yg mengcover bagian post/artikel. Biasanya kode seperti berikut<div class='post-body' id='PostContent'>Sisipkan kode tambahan menjadi sbb<div class='post-body' id='PostContent mini-preview'>Kalau tidak mau melakukan penyisipan kode itu, berarti ketika melakukan post (menulis artikel), seluruh isi post harus berada di dalam tag mini-preview
Contoh<div id='mini-preview'>
------------ ISI POSTINGAN ------------
</div>
<script type='text/javascript'>
//<![CDATA[
$(function() {
$('#mini-preview a').attr('target','_blank').miniPreview({ prefetch: 'none' });
});

(function($) {
var PREFIX = 'mini-preview';

// implemented as a jQuery plugin
$.fn.miniPreview = function(options) {
return this.each(function() {
var $this = $(this);
var miniPreview = $this.data(PREFIX);
if (miniPreview) {
miniPreview.destroy();
}

miniPreview = new MiniPreview($this, options);
miniPreview.generate();
$this.data(PREFIX, miniPreview);
});
};

var MiniPreview = function($el, options) {
this.$el = $el;
this.options = $.extend({}, this.defaultOptions, options);
this.counter = MiniPreview.prototype.sharedCounter++;
};

MiniPreview.prototype = {
sharedCounter: 0,

defaultOptions: {
width: 256,
height: 144,
scale: .25,
prefetch: 'none'
},

generate: function() {
this.createElements();
this.setPrefetch();
},

createElements: function() {
var $wrapper = $('<div>', { class: PREFIX + '-wrapper' });
var $loading = $('<div>', { class: PREFIX + '-loading' });
var $frame = $('<iframe>', { class: PREFIX + '-frame' });
var $cover = $('<div>', { class: PREFIX + '-cover' });
$wrapper.appendTo(this.$el).append($loading, $frame, $cover);

// sizing
$wrapper.css({
width: this.options.width + 'px',
height: this.options.height + 'px'
});

// scaling
var inversePercent = 100 / this.options.scale;
$frame.css({
width: inversePercent + '%',
height: inversePercent + '%',
transform: 'scale(' + this.options.scale + ')'
});

// positioning
var fontSize = parseInt(this.$el.css('font-size').replace('px', ''), 10)
var top = (this.$el.height() + fontSize) / 2;
var left = (this.$el.width() - $wrapper.outerWidth()) / 2;
$wrapper.css({
top: top + 'px',
left: left + 'px'
});
},

setPrefetch: function() {
switch (this.options.prefetch) {
case 'pageload':
this.loadPreview();
break;
case 'parenthover':
this.$el.parent().one(this.getNamespacedEvent('mouseenter'),
this.loadPreview.bind(this));
break;
case 'none':
this.$el.one(this.getNamespacedEvent('mouseenter'),
this.loadPreview.bind(this));
break;
default:
throw 'Prefetch setting not recognized: ' + this.options.prefetch;
break;
}
},

loadPreview: function() {
this.$el.find('.' + PREFIX + '-frame')
.attr('src', this.$el.attr('href'))
.on('load', function() {
// some sites don't set their background color
$(this).css('background-color', '#fff');
});
},

getNamespacedEvent: function(event) {
return event + '.' + PREFIX + '_' + this.counter;
},

destroy: function() {
this.$el.parent().off(this.getNamespacedEvent('mouseenter'));
this.$el.off(this.getNamespacedEvent('mouseenter'));
this.$el.find('.' + PREFIX + '-wrapper').remove();
}
};
})(jQuery);
//]]>
</script>
Beres.
DEMO.

jsfiddle.net/bebenkoben/BDALn/show

Happy preview \m/

Kamis, 01 Mei 2014

Typography Experiment with jQuery

Bermain dengan Typography memang menyenangkan, bagi yang suka! Teknik typo alias berkreasi dengan kata-kata bagi kalangan blogazine sering dipertontonkan dalam sesi membuat sebuah postingan. Sering kita lihat juga menghias kata di dalam fitur blockquote. AA Koben nemuin satu percobaan tentang type "type experiment" by mattjqueen. Trik type yg terintegrasi dengan jQuery script ini bisa membuat susunan kata-kata (kalimat) menjadi besar kecil.
Demo: cdpn.io/Akpnh
Pada halaman demo, ukuran font cukup besar agar terlihat trick typo secara tegas :D Seperi biasa orang baik hanya melakukan perubahan sedikit disana-sini agar lebih unyu-unyu :"> Jika sobat mau mengedit, adapun 2 hal dasar yg mesti diperhatikan terlebih dahulu adalah:
  1. Pemakaian jenis huruf.
  2. Font-size alias ukuran huruf.
Kedua faktor tersebut sangat menentukan kala kalian menentukan nominal pada property margin! Ingat akan hal itu yah :)
.panel-kal {
width: 500px;
margin: 0 auto;
font-family: 'IM Fell English',Times New Roman,Verdana;
}
.sabda {
float: left;
margin-left: 1em;
position: relative;
}
.lg {
float: left;
font-size: 1.5em;
position: relative;
margin: .5em .1em 0 .1em;
}
.lg2 {
float: left;
font-size: 1em;
position: relative;
margin: .5em .1em 0 .1em;
text-transform: uppercase;
}
.sm1 {
float: left;
font-size: .7em;
position: relative;
margin: 1.2em .1em 0;
text-transform: uppercase;
}
.sm2 {
float: left;
font-size: .7em;
position: relative;
text-transform: uppercase;
margin: 2.2em .1em 0 -.76em;
}
Planning HTML<div class="panel-kal">
<div class="typePanel">

----------- BLAH-BLEH-BLOH -----------

</div>
</div>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function(){
var evenFilter = ['lg','sm1','sm2'];
var oddFilter = ['lg','sm1','sm2','lg','lg'];
var words = $('.typePanel').text().split(' ');

function isEven(e){return 0==e%2?!0:!1}for($(".typePanel").html(""),i=0;i<words.length;i++){var $word=$('<div class="sabda"></div>'),wordLetters=words[i].split("");for(j=0;j<wordLetters.length;j++)wordLetters.length>3&&isEven(wordLetters.length)?$word.append('<div class="'+evenFilter[j%evenFilter.length]+'">'+wordLetters[j]+"</div>"):wordLetters.length>3?$word.append('<div class="'+oddFilter[j%oddFilter.length]+'">'+wordLetters[j]+"</div>"):$word.append('<div class="lg2">'+wordLetters[j]+"</div>");$(".typePanel").append($word)}
});
//]]>
</script>
type-experimentHappy type \m/