Thursday, May 21, 2015

Contoh Penerapan Jquery UI Accordion

contoh jquery ui accordion

Contoh Penerapan Jquery UI Accordion - Salah satu kemampuan JQuery UI yang cukup mengesankan adalah mudahnya kita membangun objek hanya dengan menerapkan fungsi pada elemen yang kita inginkan. Sehingga akan mempermudah kita untuk modifikasi design blogger sesuai keinginan kita. Berikut ini adalah contoh penerapan Jquery Ui Accordion secara sederhana, seperti halnya artikel sebelumnya tentang :

Contoh Efek Jquery UI
Random Post Efek Modal Jquery UI
Simple Tab Menggunakan Jquery UI

DEMO

Untuk bisa menampilkan efek Plugin Jquery UI ini :
1. Install Jquery UI sebelum kode </head>

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
2. Kemudian membuat design kerangka untuk accordionnya

.content {
margin:105px auto;
width:700px;
}

#accordion h4{
margin:5px 0 0;
padding:15px;
font-family: "Helvetica Neue", Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
text-align:center;
color:#fff;
background:#36424a;
outline: 0;
cursor:pointer;
}

#accordion h4:hover {
background:#555;
}

#accordion div {
position:relative;
margin:0 0 0;
padding:15px;
color:#fff;
background:#e06666;
}

#accordion div:after {
position: absolute;
top: -27px;
left: 45px;
display: block;
width: 0;
height: 0;
margin-left: -20px;
border-width: 15px;
border-style: solid;
border-color: transparent transparent #e06666 transparent;
content: '';
}
3. Lalu untuk memanggil css element diatas kita buat markup html seperti ini :

<div class="content">
<h1> Contoh Penerapan JQuery UI Accordion</h1>
<div id="accordion">
<h4>Setunggal</h4>
<div><p>BLA BLA BLA</p>
</div>
<h4>Kalih</h4>
<div><p>BLA BLA BLA</p>
</div>
<h4>Tigo</h4>
<div><p>BLA BLA BLA</p>
</div>
<h4>Sekawan</h4>
<div><p>BLA BLA BLA</p>
</div>
</div>
</div>
Sampai disini bentuk kerangka accordion sudah berhasil kita buat, akan tetapi masih belum bisa berjalan. Dan langkah terakhir adalah dengan menambahkan fungsi accordion seperti ini:

$(function() {
$("#accordion").accordion({
collapsible: true,
heightStyle: "content"
});
});
Anda hanya tinggal mengubah content " BLA BLA BLA " diatas sesuai text yang ingin di tampilkan dan untuk tag heading h4 bisa kita ubah sesuai kebutuhan

Saturday, May 16, 2015

Mengatasi Render Blocking Font Awesome

render blocking font awesome

Mengatasi Render Blocking CSS Font Awesome - Setelah sebelumnya saya membuat artikel tentang cara mengatasi render blocking jQuery di blog cantik dan cepat serta cara optimalkan css delivery blogger terkait masalah speed loading di GTMetrix dan Google Speed Insight. Nah kali ini masih seputar kecepatan loading blog, saya akan memberikan cara mengatasi render blocking CSS pada Font Awesome. Meskipun hanya terlihat satu baris kecil eksternal Css saja namun ukuran dari font awesome ini cukuplah besar yaitu mencapai 85 kb.

1. Menggunakan Inline CSS Font Awesome

Contoh penggunaannya biasanya seperti ini :
<link href="//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css" rel="stylesheet"/>

Caranya klik link css eksternal pada font awesome diatas pada tab browser kemudian copy semua codenya ke dalam notepad, setelah itu silakan pilih efek font awesome yang ingin kita gunakan saja.

Misalnya :
.fa-envelope-square:before{content:&quot;\f199&quot;} untuk font envelope square
.fa-comments:before{content:&quot;\f086&quot;} untuk font comments
dan sebagainya

Kemudian masukkan kode css yang sudah di seleksi tersebut ke dalam template blogger sebelum kode ]]></b:skin> atau </style> jika anda sudah menyembunyikan css blogger.

Sebagai contoh kodenya seperti dibawah ini :

@font-face{font-family:&#39;FontAwesome&#39;;src:url(&#39;http://netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts/fontawesome-webfont.eot?v=4.0.3&#39;);src:url(&#39;http://netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.1.0&#39;) format(&#39;embedded-opentype&#39;),url(&#39;http://netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts/fontawesome-webfont.woff?v=4.1.0&#39;) format(&#39;woff&#39;),url(&#39;http://netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts/fontawesome-webfont.ttf?v=4.1.0&#39;) format(&#39;truetype&#39;),url(&#39;http://netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular&#39;) format(&#39;svg&#39;);font-weight:normal;font-style:normal}.fa,#searchnya button:before,.comments .comments-content .icon.blog-author:before,#searchsubmit:before,.indexsocial&gt;a:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul&gt;li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-search:before{content:&quot;\f002&quot;}.fa-envelope-o:before{content:&quot;\f003&quot;}.fa-heart:before{content:&quot;\f004&quot;}.fa-user:before{content:&quot;\f007&quot;}.fa-check:before{content:&quot;\f00c&quot;}.fa-gear:before,.fa-cog:before{content:&quot;\f013&quot;}

2. Menggunakan Javascript

Masukkan kode dibawah ini sebelum tag </body>
<script>

//<![CDATA[
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");
//]]>
</script>

Demikian sedikit tutorial blogger ini semoga bermanfaat agar menjadikan loading blog anda super cepat

Saturday, May 9, 2015

Kamus Dagadu Djokdja Dengan Javascript

kamus dagadu djokdja

Apa yang anda pikirkan kalau melihat logo diatas, apakah  selembar kaos oblong, topi, atau sebuah tas cangklong. Dagadu berasal dari bahasa gaul walikan khas Djokdja yang artinya " Matamu" yang hingga kini digunakan sebagai bahasa pergaulan sehari hari. Layaknya bahasa pergaulan khas malang yang di balik, namun bahasa gaul dagadu ini menerapkan huruf aksen Jawa yang di balik sesuai ejaan bahasa jawa.

Jadi jangan heran kalau pas jalan jalan di malioboro kita sering mendengar kata- kata seperti Dab, Poya hoho, Themon dan sebagainya yang menurut kalian asing dan susah di mengerti. Untuk mengobati rasa penasaran anda saya akan membuatkan konversi kata menggunakan javascript untuk bahasa gaul ini agar lebih mudah dipahami.
Langsung aja ya Nyal Dab Miacel ( Kang Mas Diajeng )
KAMUS DAGADU DJOKDJA
KALIMAT


DAGADU
Masukkan kata yang akan di konversi kedalam bahasa dagadu kemudian klik KONVERSI...!!!

Jika anda berminat pasang widget ini di blogger bisa menggunakan kode di bawah ini :

.bungkus-duwur {
position:relative;
padding:16px 20px;
background-color:#1abc9c;
color:#fff;
text-align:center;
line-height:1.5em;
font-size:24px;
border:1px solid #1abc9c;
border-radius:5px 5px 0 0;
}

.bungkus-dagadu {
width:100%;
background:#ececec;
border:1px solid #1abc9c;
border-radius:0 0 5px 5px;
padding:30px;;
text-align:center;
}


<div class="bungkus-duwur">
KAMUS DAGADU DJOKDJA</div>
<div class="bungkus-dagadu">
<form name="f">
ORIGINAL:
<textarea cols="50" name="original" rows="5"></textarea>
<br />
<br />
<input onclick="dagadu()" type="button" value="Konversi Dagadu" />
<br />
<br />
DAGADU :
<textarea cols="50" name="terdagadu" rows="5"></textarea>
</form>
</div>


<script type='text/javascript'>
function dagadu() {
var result = dagaduString(document.f.original.value);
document.f.terdagadu.value = result;
}

function dagaduString(aString) {
aString = aString.toLowerCase();
var last = aString.length;
var result = "";
for (var i = 0; i < last ; i++) {
var tesdua = 'n';
var siji = '';
var loro = '';
var balik = '';
var ojonambah = 'n';

siji = aString.charAt(i);
if(i == 0) {
if(siji == 'a') {
balik = 'pa';
tesdua = 'y';
ojonambah = 'y';
}
if(siji == 'e') {
balik = 'pe';
tesdua = 'y';
ojonambah = 'y';
}
if(siji == 'i') {
balik = 'pi';
tesdua = 'y';
ojonambah = 'y';
}
if(siji == 'o') {
balik = 'po';
tesdua = 'y';
ojonambah = 'y';
}
if(siji == 'u') {
balik = 'pu';
tesdua = 'y';
ojonambah = 'y';
}
if(siji == 'p') {
balik = '';
tesdua = 'y';
ojonambah = 'y';
}
}

if(i < last-1) {
loro = aString.charAt(i+1);
if(siji == 'n' && loro == 'y') {
balik = 'k';
tesdua = 'y';
}
if(siji == 'n' && loro == 'g') {
balik = 'l';
tesdua = 'y';
}
if(siji == 'd' && loro == 'h') {
balik = 'n';
tesdua = 'y';
}
if(siji == 't' && loro == 'h') {
balik = 'w';
tesdua = 'y';
}
}

if(i == last-1) {
if(siji == 't'){
balik = 'n';
tesdua = 'y';
}
}

if(tesdua == 'y') {
result += balik;
if(ojonambah == 'n')
i++;
}
else result += dagaduChar(aString.charAt(i))
}
return result;
}

function dagaduChar(c) {
if (c == 'a') {
return 'a'
}
else if (c == 'ng') {
return 'l'
}
else if (c == 'dh') {
return 'n'
}
else if (c == 'th') {
return 'w'
}
else if (c == 'ny') {
return 'k'
}
else if (c == 'b') {
return 's'
}
else if (c == 'c') {
return 'j'
}
else if (c == 'd') {
return 'm'
}
else if (c == 'e') {
return 'e'
}
else if (c == 'f') {
return 'h'
}
else if (c == 'g') {
return 't'
}
else if (c == 'h') {
return 'p'
}
else if (c == 'i') {
return 'i'
}
else if (c == 'j') {
return 'c'
}
else if (c == 'k') {
return 'ny'
}
else if (c == 'l') {
return 'ng'
}
else if (c == 'm') {
return 'd'
}
else if (c == 'n') {
return 'dh'
}
else if (c == 'o') {
return 'o'
}
else if (c == 'p') {
return 'h'
}
else if (c == 'q') {
return 's'
}
else if (c == 'r') {
return 'y'
}
else if (c == 's') {
return 'b'
}
else if (c == 't') {
return 'g'
}
else if (c == 'u') {
return 'u'
}
else if (c == 'v') {
return 'h'
}
else if (c == 'w') {
return 'th'
}
else if (c == 'x') {
return 'x'
}
else if (c == 'y') {
return 'r'
}
else if (c == 'z') {
return 'z'
}
return c;
}
</script>
Anda bisa menggunakan widget ini di halaman statis pada mode HTML maupun sidebar blog

Saturday, May 2, 2015

I Love U Blogger

blogger
Ku kan slalu bersamamu.....
Jangan pernah berpikir sedikitpun aku akan pergi meninggalkanmu....
( " Maksudnya buat ganti Domain ")

" Memang sich kadang aku jarang menemuimu, Jarang bersamamu...tp percayalah itu karena aku GAK PUNYA PULSA ...Paket internetku Abizzz "
...SWEEEEERRR...




Back To Home


Thursday, April 30, 2015

Membuat Palette Kode Warna Flat UI

kode warna flat ui
Bagi para blogger tentunya sudah tidak asing lagi dengan kode warna HTML, karena sebagian besar pembentuk design blogger adalah kode warna. Ini pula yang menjadi ciri khas tampilan dari web atau blog sesuai pemiliknya. Untuk melihat kode warna ini kita bisa menggunakan inspect element html maupun source code pada browser yang kita gunakan. 

Seiring berkembangnya wedesign saat ini kini telah hadir Flat UI Color yang menawarkan kontras tampilan warna yang lebih berani dan elegan. Dan untuk update artikel kali ini saya akan berbagi cara membuat kode warna flat ui agar lebih mudah kita gunakan saat edit template blogger maupun kostumisasi widget blogger.

Untuk lebih jelasnya bisa lihat pada menu blog ini atau demo dibawah ini :

DEMO

Langkah langkah pembuatan button kode warna Flat UI :

1. Membuat Susunan CSS Button
.button_wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: center;
  align-content: center;
margin-bottom:20px;
}
.button {
  text-transform: none;
  cursor: pointer;
  font-size: 12px;
  line-height: 2.4em;
  flex: 100 100 8%;
  -webkit-flex: 100 100 8%;
}
Untuk menambahkan button warna yang lain silakan kunjungi Flat UI Color Picker yang lebih lengkap, kemudian copy kode dan nama warna masing masing dan buatlah struktur CSS seperti dibawah ini :
.button_turquoise {
  border: 5px solid #1abc9c;
  background: #1abc9c;
  color: #fff;
  padding: 1px;
}

dan seterusnya ....dan seterusnya
Kemudian tambahkan lagi CSS seperti ini:
.hasil-kode {border:1px solid #777;
  padding-top: 15px;
  font-size:24px;
  color: #999;
  width: 100%;
  background: #ececec;
}

@media (max-width: 800px) {
  .button_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    align-content: center;
  }
  .button {
    font-size: 4px;
  }
  .hasil-kode {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .button_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    align-content: center;
  }
  .button {
    font-size: 3px;
  }

@media (max-width: 320px) {
  .button_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    align-content: center;
  }
  .button {
    font-size: 3px;
  }
  .hasil-kode {
    width: 100%;
  }
}
2. Membuat Struktur HTML

<center class="button_wrap">
<a class="button button_turquoise" onClick="colorToTurquoise()">Turquoise</a> dan seterusnya...dan seterusnya  sesuai elemen button warna yang di buat pada CSS diatas
<div class="virlyz-header">
FLAT UI COLOR</div>
<div class="hasil-kode" id="hasil-kode">
<div class="colorName" id="colorName">
Silakan klik button warna diatas,</div>
<div class="colorText" id="colorText">
Kemudian copy kode warna yang dihasilkan sesuai yang anda pilih..!!!</div>
</div>
</center>
3. Kemudian Membuat Javascript sesuai kode warna yang akan ditampilkan saat button di klik

<script type='text/javascript'>
function colorToTurquoise() {
 document.getElementById("hasil-kode").style.backgroundColor = "#1abc9c";
 var ColorName = document.getElementById("colorName");
 ColorName.innerHTML = "Turquoise";
 ColorName.style.color = "white";
 var ColorText = document.getElementById("colorText");
 ColorText.style.color = "white";
 ColorText.innerHTML = "#1abc9c";
}

Dan seterusnya ...dan seterusnya sesuai element yang di buat pada css diatas
</script>
Text berwarna biru adalah element untuk kode warna yang dibuat, jadi sesuaikan kode dan nama warnanya