Dec 13, 2012

Webkit Custom Scrollbar

Membosankan sekali rasanya apabila scrollbar blog kita jadul. Nah, biar gak jadul pake custom scrollbar ini!   Tutorial ini merupakan salahsatu Bitesecret Series. Apa itu bitesecret? Bitesecret series adalah tutorial yang mengungkapkan rahasia Blogger Bite. Ya, karena custom scrollbar yang akan anda pasang adalah custom scrollbar yang ada di Blogger Bite ini! Keren bukan?

Custom scrollbar ini juga dipakai oleh Google, termasuk Blogger. Tetapi ada satu masalah di custom scrollbar ini, masalahnya adalah saat pertama membuka Bloggerbite, jika anda meng-scroll halaman kebawah, custom scrollbarnya agak sedikit error. Tetapi error itu hanya sementara saja kok! Setelah itu lama-lama error tersebut akan hilang.

Baiklah kita ungkap rahasia custom scrollbar Google ini! Namun untuk memperluas pengetahuan anda, saya akan menjelaskan sekilas tentang Webkit Custom Scrollbar. Simak berikut ini!

Webkit Custom Scrollbar

Ini dia merupakan rumus dalam membuat webkit custom scrollbar.
::-webkit-scrollbar              { /* 1 */ }
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track        { /* 3 */ }
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-thumb        { /* 5 */ }
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }

























Webkit Support

Karena scrollbar ini membutuhkan webkit maka hanya browser yang men-support webkitlah yang dapat menampilkan custom scrollbar ini. Untuk membuat custom scrollbar ini cross browser atau dapat ditampilkan disemua browser, butuh kode Javascript. Namun saya belum tahu kode javascript tersebut seperti apa isinya. 
  1. Amazon Kindle (experimental)
  2. Arora
  3. BOLT browser
  4. Chromium
  5. Google Chrome
  6. Comodo Dragon
  7. SRWare Iron
  8. RockMelt
  9. Yandex browser
  10. Dolphin Browser
  11. Dooble
  12. Flock (version 3.0 and above)
  13. iCab (version 4 uses WebKit; earlier versions used its own rendering engine)
  14. Iris Browser
  15. Konqueror (version 4 can use WebKit as an alternative to its native KHTML[20])
  16. Midori
  17. Nintendo 3DS NetFront Browser NX
  18. OmniWeb
  19. OWB
  20. QupZilla
  21. Rekonq
  22. Safari
  23. Shiira
  24. SlimBoat
  25. Steel for Android
  26. Steam ingame browser
  27. Teashark
  28. Ultralight[21] for Android
  29. Uzbl
  30. Web
  31. Web Browser for S60, used in all Nokia Symbian smartphones.
  32. webOS, used in the Palm Pre, Palm Pixi, Pre 2, HP Veer, Pre 3 and TouchPad mobile devices
  33. WebPositive, browser in Haiku
  34. xombrero
  35. [edit]For Java platform
  36. Bitstream ThunderHawk
  37. BOLT Browser (discontinued)
  38. HotJava (discontinued)
  39. Opera Mini
  40. uZard Web
  41. UCWEB
  42. HtmlUnit (GUI-less)

Tambahkan ke Blog Anda! 

1. Masuk ke Dashboard > Template > Proceed
2. Tambahkan kode dibawah ini tempatnya seperti pada gambar dibawah ini :


















/* Custom Scrollbar - Bloggerbite 
----------------------------------------*/
::-webkit-scrollbar{
height:16px;
overflow:visible;
visibility:visible!important;
width:16px
}
::-webkit-scrollbar-button{
height:0;
width:0;
}
::-webkit-scrollbar-track{
background-clip:padding-box;
background-color:rgba(0,0,0,.05);
border:solid transparent;
border-width:0 0 0 4px
}
::-webkit-scrollbar-track:horizontal{
border-width:4px 0 0
}
::-webkit-scrollbar-track:hover{
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(0,0,0,.1)
}
::-webkit-scrollbar-track:horizontal:hover{
box-shadow:inset 0 1px 0 rgba(0,0,0,.1)
}
::-webkit-scrollbar-track:active{
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-track:horizontal:active{
box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-thumb{
background-color:darkgrey;
background-clip:padding-box;
border:solid transparent;
border-width:1px 1px 1px 6px;
min-height:70px;
padding:100px 0 0;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-thumb:horizontal{
border-width:6px 1px 1px;
padding:0 0 0 100px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-thumb:hover{
background-color:#858585;
box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)
}
::-webkit-scrollbar-thumb:active{
background-color:#4a4a4a;
box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)
}
::-webkit-scrollbar-corner{
background:transparent
}
body::-webkit-scrollbar-track-piece{
background-clip:padding-box;
background-color:#f6f6f6;
border:solid #EFEEEA;
border-width:0 0 0 3px;
box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07)
}
body::-webkit-scrollbar-track-piece:horizontal{
border-width:3px 0 0;
box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07)
}
body::-webkit-scrollbar-thumb{
border-width:1px 1px 1px 5px
}
body::-webkit-scrollbar-thumb:horizontal{
border-width:5px 1px 1px
}
body::-webkit-scrollbar-corner{
background-clip:padding-box;
background-color:#f5f5f5;
border:solid #EFEEEA;
border-width:3px 0 0 3px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.14)
}

* Kode tersebut akan menampilkan scrollbar pada Halaman penuh juga pada textarea atau area lain yang memiliki scrollbar. Kalau hanya ingin menampilkannya pada halaman penuh saja, maka cukup mengcopy sampai garis ke 60.

Other Style

Selain seperti scrollbar yang dipakai bloggerbite ini, anda juga dapat memasang scrollbar dengan style lain seperti pada gambar dibawah ini.

Code for Style 1

::-webkit-scrollbar {
    width: 12px;
} 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
} 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

Code for Style 2

::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
 background: rgba(255,0,0,0.4); 
}

Nah, sekian posting saya mengenai "Webkit Custom Scrollbar" ini. Mohon maaf apabila ada kesalahan. Apabila anda bingung atau tidak mengerti silahkan saja tinggalkan komentar ataupun mengirim email ke rahimahanifa@gmail.com .

Dec 11, 2012

Popup Modal jQuery

Modal Popup ini bernama Reveal. Popup Reveal ini adalah modal popup jquery yang paling mudah digunakan dibanding plugin popup modal jquery lainnya. Karena hanya dalam 3 langkah, anda sudah dapat melihat popup reveal ini bekerja. Saya jamin popup ini pasti bekerja dengan baik di blog anda apabila anda memasangnya dengan instruksi yang benar. Sangat mudah dipasang, baik itu di blog maupun web.

Untuk memasang popup modal ini anda harus menjalani 3 langkah :
  1. Melampirkan plugin Jquery ke blog anda dan file Javascript yang sudah hostingkan,
  2. Menambahkan CSS ke blog anda.
  3. Menambahkan popup modal.

Melampirkan Plugin jQuery dan File Javascript

1. Login ke akun Blogger anda
2. Masuk ke Dashboard > Template > Edit HTML
3. Klik Proceed dan cari kode </head> . Lalu tambahkan kode dibawah ini tepat sebelum kode tersebut. 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="http://yourjavascript.com/622173211711/jquery.reveal.js"></script>

Menambahkan CSS 

1. Tetap di HTML Editor, cari kode ]]></b:skin> . Ganti kode tersebut dengan kode dibawah ini :
/* Reveal Modals
-------------------------------------------------- */
.reveal-modal-bg {
position: fixed;
height: 100%;
width: 100%;
background: #000;
background: rgba(0,0,0,.5);
z-index: 100;
display: none;
top: 0;
left: 0;
}
.reveal-modal {
visibility: hidden;
top: 100px; left: 50%;
border:7px #545454 solid;
margin-left: -300px;
width: 520px;
background: #eee;
position: absolute;
z-index: 101;
padding: 15px 30px;
font:12px Arial;line-height:23px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.reveal-modal h1 {border-left:5px solid #0099FF;padding-left:7px;font-family:arial;}
.reveal-modal.small { width: 200px; margin-left: -140px;}
.reveal-modal.medium { width: 400px; margin-left: -240px;}
.reveal-modal.large { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
font-size: 22px;line-height: .5;position: absolute;
top: 8px;right: 11px;color: #aaa;
text-shadow: 0 -1px 1px rbga(0,0,0,.6);
font-weight: bold;cursor: pointer;
}
]]></b:skin>

2. Klik Preview dahulu (untuk menghindari pesan error)
3. Jika tidak ada pesan error pada halaman Preview maka klik Save Template

Menambahkan Popup Modal ke Blog 

close-button Info :
Sebenarnya anda dapat memasang popup modal jquery ini bukan hanya di postingan saja, tetapi juga bisa di sidebar ataupun dimana saja. Yang anda perlu hanya menambahkan kode pada Langkah kedua ke tempat dimana anda akan menaruh popup modal tersebut.
1. Pada Post Editor klik HTML
2. Lalu tambahkan kode berikut ini :

<a href="#" class="big-link" data-reveal-id="myModal">link-kalian</a>

<div id="myModal" class="reveal-modal">
<h1>Popup jQuery</h1>
<p>Text...</p>
<a class="close-reveal-modal">×</a>
</div>

Keterangan :
  • Kode yang diberi warna kuning adalah judul dari popup tersebut.
  • Kode yang diberi warna ungu adalah isi  dari popup tersebut.
  • Kode yang diberi warna hijau adalah link yang jika diklik akan muncul popup tersebut.
3. Lalu klik Publish dan lihat hasilnya.

Dec 10, 2012

HTML Escape Tools

Setelah posting "HTML Color Code Generator" kali ini saya akan mengeluarkan tools baru yaitu HTML escape tools. Tools ini fungsinya untuk meng-encode kode html. Biasanya tools ini sangat bermanfaat untuk menulis kode html di kotak komentar. Tools ini merupakan tools yang mudah digunakan.

Caranya cukup mudah yaitu :

  1. Masukkan kode yang ingin di-escape/encode di textarea paling atas. 
  2. Lalu pada advanced options ada 4 pilihan, ceklis sesuai kebutuhan (pada dasarnya anda hanya perlu mencentang pilihan nomor 2 dan 4 saja)
  3. Setelah dicentang salahsatu, akan ada teks yang muncul di kotak paling bawah. Klik tombol copy/highlight dan klik kanan lalu klik copy.
  4. Pada suatu tempat, klik Paste.
  5. Selesai!

Enter/paste text to HTML Escape :


Advanced Options Ganti New Line dengan <br/>
Ubah < > "
Ubah spasi menjadi &nbsp;
Ubah special character (& and non latin chars)

HTML Escaped result :


Dec 9, 2012

Menambahkan Kalkulator Mini ke Blog

Kalkulator adalah alat untuk melakukan operasi hitung. Seperti penambahan, perkurangan, perkalian, pembagian, perpangkatan, dan lain-lain. Operasi hitung yang paling sering digunakan adalah penambahan, perkurangan dan perkalian/pembagian. Nah, keempat operasi hitung itu ada di kalkulator mini ini.

Kalkulator mini ini dibuat menggunakan Javascript, HTML dan CSS. Widget ini kecil, sekitar 150x150 pixel. Bentuknya pun simpel. Untuk memasangnya, anda hanya perlu menambahkan kode dibawah ini ke tempat dimana kalkulator mini ini akan dipasang!


<style type="text/css">

.calcbutton {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 0px;
background: #dedede;
color:#000;
text-align:center;
vertical-align:middle;
font-family:arial;
width:40px;
text-transform:uppercase;
padding: 3px 10px;
}
.calcbutton:hover {
background:#dadada;
}
.inputia {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
outline:none;
border: 1px #ddd solid;
font-size: 18px;
font-family:arial;
margin-left:4.5px;
}
#formcalc {
background:#F2F2F2;
width:180px;
padding:5px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.tbgrabthis {
background: #ff0066;padding: 3px 10px;
color:#fff;font-family:arial;
margin-left:50px;margin-top:-15px;
font-size:12px;font-weight:bold;
width:70px;text-align:center;;cursor:pointer;
margin-bottom:15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}
.tbgrabthis:hover{box-shadow:0px 0px 8px #CCCCCC;}
.tbgrabthis a{text-decoration:none;color:#fff!important;}
.tbgrabthis a:hover{text-decoration:none;color:#fff!important;}

</style>


<FORM NAME="Calc" id="formcalc">
<TABLE BORDER=0>
<TR><TD><INPUT TYPE="text" NAME="Input" Size="15 " class="inputia" readonly="">
<br></TD></TR><TR><TD>
<INPUT TYPE="button" class="calcbutton" NAME="one"   VALUE="  1  " OnClick="Calc.Input.value += '1'">
<INPUT TYPE="button" class="calcbutton" NAME="two"   VALUE="  2  " OnCLick="Calc.Input.value += '2'">
<INPUT TYPE="button" class="calcbutton" NAME="three" VALUE="  3  " OnClick="Calc.Input.value += '3'">
<INPUT TYPE="button" class="calcbutton" NAME="plus"  title="Ditambah" VALUE="  +  " OnClick="Calc.Input.value += ' + '">
<br>
<INPUT TYPE="button" class="calcbutton" NAME="four"  VALUE="  4  " OnClick="Calc.Input.value += '4'">
<INPUT TYPE="button" class="calcbutton" NAME="five"  VALUE="  5  " OnCLick="Calc.Input.value += '5'">
<INPUT TYPE="button" class="calcbutton" NAME="six"   VALUE="  6  " OnClick="Calc.Input.value += '6'">
<INPUT TYPE="button" class="calcbutton" NAME="minus" title="Dikurang" VALUE="  -  " OnClick="Calc.Input.value += ' - '">
<br>
<INPUT TYPE="button" class="calcbutton" NAME="seven" VALUE="  7  " OnClick="Calc.Input.value += '7'">
<INPUT TYPE="button" class="calcbutton" NAME="eight" VALUE="  8  " OnCLick="Calc.Input.value += '8'">
<INPUT TYPE="button" class="calcbutton" NAME="nine"  VALUE="  9  " OnClick="Calc.Input.value += '9'">
<INPUT TYPE="button" class="calcbutton" NAME="times" title="Dikali" VALUE="  x  " OnClick="Calc.Input.value += ' * '">
<br>
<INPUT TYPE="button" NAME="clear" class="calcbutton" VALUE="  c  " title="Hapus penghitungan" OnClick="Calc.Input.value = ''">
<INPUT TYPE="button" NAME="zero"  class="calcbutton" VALUE="  0  " OnClick="Calc.Input.value += '0'">
<INPUT TYPE="button" NAME="DoIt"  class="calcbutton" VALUE="  =  " title="Jumlah penghitungan" OnClick="Calc.Input.value = eval(Calc.Input.value)">
<INPUT TYPE="button" NAME="div"   class="calcbutton" VALUE="  /  " title="Pembagian" OnClick="Calc.Input.value += ' / '">
<br></TD></TR></table>
</form> 
<div class="tbgrabthis"><a href="http://blogger-bite.blogspot.com/">Grab This +</a></div></center>

Terima kasih :)
Copyright 2013 UrbanTheme. Designed by Themebite. Powered by Blogger.