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