Tampilan : Daftar Grid
Tampilkan postingan dengan label CSS. Tampilkan semua postingan
Tampilkan postingan dengan label CSS. Tampilkan semua postingan

Basic Pembuatan Night Mode dengan CSS dan jQuery

night mode widgetAssallamu'alaikum wr wb.

Alhamdulillah, saya masih diberi kesempatan untuk berbagi lagi di blog ini! first thanks to allah, setelah hampir beberapa bulan saya KUDET ( Kurang Update ) kali ini saya akan membahas seputar Cara Pembuatan Night Mode seperti di Blog saya ini. Karena permintaan dari beberapa pengunjung blog ini.

Sebetulnya sangat mudah membuat fungsi night mode ini bagi sobat yang sudah belajar HTML, CSS, dan jQuery! fungsi jQuery yang sangat berperan dalam Widget Night mode ini adalah jQuery .click dan jQuery .toggleClass, baiklah tanpa basa-basi lagi, berikut adalah tutorial / langkah-langkahnya :

Cara Membuat Widget Night Mode ala Kang Rian!

Pastikan sobat sudah menyimpan kode external jQuery library di bawah ini, tepat sebelum tag </head> :
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'></script>
Kode jQuery library hanya bisa di pasang 1x saja, jika sobat sudah memasang kode jQuery library lewati langkah ini, karena akan mengakibatkan konflik / semua kode jQuery tidak akan berfungsi.

Langkah-1 (HTML) : Membuat tombol untuk mengaktifkan effect night mode.
<button class="tombol-nightmode">Night Mode</button>

Langkah-2 (jQuery) : Mengaktifkan fungsi night mode dengan jQuery! simpan kode di bawah ini sebelum tag </body>
<script>
//<![CDATA[
$(document).ready(function(){
$("button.tombol-nightmode").click(function(){
$("body").toggleClass('nightmode');
});
});
//]]>
</script>

Langkah-3 (CSS) : Setting CSS Night Mode sesuai dengan TAG HTML pada Template Blog/Website sobat! simpan kode di bawah ini sebelum tag </head>
<style>
/* CSS Night Mode ketika tombol di Klik */
.nightmode {
background:black;
color:#fff;
}
/* CSS Tambahan untuk Elemen lain */
.nightmode div {

}
</style>


Coba-coba? Klik Disini

Jika ada yang ingin ditanyakan silahkan berkomentar! selamat mencoba dan semoga bermanfaat. :)
-- Enjoy!
#A3

Cara Menampilkan Loading di Blog paling Simple!

Cara Menampilkan Loading di Blog paling Simple! Assallamu'allaikum sobat blogger yang sering mampir kemari, mohon maaf nih sebelumnya saya jarang update postingan tutorial blog! akan tetapi kali ini saya ingin berbagi sedikit bumbu css dan jquery untuk sahabat yang ingin membuat loading di blog dengan mudah, cukup copy & paste pada tutorial berikut :

Langkah-langkah Pembuatan Loading di blog :

Langkah-1 : Login Blogger, Klik menu Template > Edit HTML
Langkah-2 : Simpan kode external jQuery library di bawah ini, tepat sebelum tag </head> :
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'></script>
Kode jQuery library hanya bisa di pasang 1x saja, jika sobat sudah memasang kode jQuery library lewati langkah ini, karena akan mengakibatkan konflik / semua kode jQuery tidak akan berfungsi.

Langkah-3 : Copy kode CSS di bawah ini, setelah itu paste tepat sebelum tag </head> :
<style>
/* LOADING HALAMAN */
#loadingHalaman {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcedERlgoguG9Ba2UqM9ItQTjQyQsUJwv_02dfs9wvPbxosMy2FYEzEMGNxPNBwXN25hOGEG8tN7Inj8RlkaEqyOFCALQaDxAssGFS3XGWuwGZzf4YAOxs1cB2il98GhVFsSXdCvGM4JXE/s1600/dark-loading.gif) no-repeat center;
background-color:rgba(0, 0, 0, 0.32);
width:100%;height:100%;
position: fixed; left: 0px; top:0px; z-index: +100000;
}
</style>

Langkah-4 : Copy kode HTML di bawah ini, setelah itu paste tepat setelah tag <body> :
<div id="loadingHalaman"></div>

Langkah-5 : Setelah itu simpan kode jQuery di bawah ini tepat sebelum tag </body> :
<script>
//<![CDATA[
//Loading Halaman
$(window).bind("load", function() {
$('#loadingHalaman').slideUp(1000);
});
//]]>
</script>

Selesai!

Untuk demonstrasi bisa sobat lihat pada halaman blog ini, klik pada setiap artikel dalam blog ini untuk melihat tampilan demo nya! :)

Semoga artikel tentang Cara Menampilkan Loading di Blog paling Simple! yang saya buat ini bermanfaat bagi semua blogger yang membutuhkan!

Salam Blogger,
- A.K.A ` KangRian! -
#A3

Cara Memasang Tooltip Responsive di Blog dengan jQuery.

Cara Memasang Tooltip Responsive di Blog dengan jQuery. Haloo.. udah pada bangun sob?, setelah beberapa hari kemarin ane share template Pertamax - Free Responsive Blogger Template nah pagi ini saya mau share Cara Bikin Tooltip Responsive yang ane pasang di Template tersebut.

kaya-nya bagai sayur tanpa garam kalo tutorial tanpa demo, baik lah untuk demo-nya silahkan coba sobat sentuh2 link, gambar, dan paragraph di bawah ini :


Tooltip pada Paragraph atau tag <p> :

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.



Tooltip pada Gambar atau pada tag <img> :




Tooltip pada Link atau pada tag anchor text <a> :

Kang Rian [on Blogger!] - Tutorial Blogger & Tips Trik Blogging!

Cara Pemasangan :


Langkah-1 : Pastikan sobat sudah memasang jQuery Library, versi berapapun itu. jika belum silahkan simpan script external dibawah ini tepat sebelum code </head> pada halaman Edit Template :
<!-- Library jQuery -->
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
Catatan : Pemasangan jQuery dalam Blog hanya boleh 1x saja, jika lebih dari 1 maka Efek-efek yang mengandalkan fungsi jQuery tidak akan berfungsi.

Langkah-2 : Simpan kode CSS di bawah ini tepat di atas tag </head> :
#tooltip {
text-align: center;
color: #fff;
background: #111;
position: absolute;
z-index: 100;
padding: 15px;
border-radius: 3px;
}

#tooltip:after /* triangle decoration */ {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #111;
content: '';
position: absolute;
left: 50%;
bottom: -10px;
margin-left: -10px;
}

#tooltip.top:after {
border-top-color: transparent;
border-bottom: 10px solid #111;
top: -20px;
bottom: auto;
}

#tooltip.left:after {
left: 10px;
margin: 0;
}

#tooltip.right:after {
right: 10px;
left: auto;
margin: 0;
}
Catatan : Silahkan desain secantik mungkin kode CSS Responsive Tooltip di atas.

Langkah 3 - Simpan kode JavaScript di bawah ini, tepat di atas tag </body> :
<script>
//<![CDATA[
// Pengaturan Tooltip akan otomatis di pasang pada tag tertentu ( Setting di Bawah ini ) :
$("a").addClass("tooltip");
$("img").addClass("tooltip");
$("p").addClass("tooltip");

// Responsive Tooltip Minify JS
$(function(){var targets=$("[class~=tooltip]"),target=false,tooltip=false,title=false;targets.bind("mouseenter",function(){target=$(this);tip=target.attr("title");tooltip=$('<div id="tooltip"></div>');if(!tip||tip==""){return false}target.removeAttr("title");tooltip.css("opacity",0).html(tip).appendTo("body");var init_tooltip=function(){if($(window).width()<tooltip.outerWidth()*1.5){tooltip.css("max-width",$(window).width()/2)}else{tooltip.css("max-width",340)}var pos_left=target.offset().left+(target.outerWidth()/2)-(tooltip.outerWidth()/2),pos_top=target.offset().top-tooltip.outerHeight()-20;if(pos_left<0){pos_left=target.offset().left+target.outerWidth()/2-20;tooltip.addClass("left")}else{tooltip.removeClass("left")}if(pos_left+tooltip.outerWidth()>$(window).width()){pos_left=target.offset().left-tooltip.outerWidth()+target.outerWidth()/2+20;tooltip.addClass("right")}else{tooltip.removeClass("right")}if(pos_top<0){var pos_top=target.offset().top+target.outerHeight();tooltip.addClass("top")}else{tooltip.removeClass("top")}tooltip.css({left:pos_left,top:pos_top}).animate({top:"+=10",opacity:1},50)};init_tooltip();$(window).resize(init_tooltip);var remove_tooltip=function(){tooltip.animate({top:"-=10",opacity:0},50,function(){$(this).remove()});target.attr("title",tip)};target.bind("mouseleave",remove_tooltip);tooltip.bind("click",remove_tooltip)})});
//]]>
</script>

Cara Pemasangan ke HTML?

Dikarenakan Responsive Tooltip ini menggunakan jQuery Library, maka saya menambahkan fungsi ".addClass" pada ke 3 tag html yaitu "P" , "IMG" , dan "A" ( Paragraph, Image, dan Anchor Text ).

Jadi sobat gak perlu bingung cara pakai plugin responsive tooltip ini, sobat hanya cukup menggunakan property title="Judul" seperti biasa-nya. dan Plugin Responsive Tooltip ini akan muncul dengan sendirinya.

Sekian postingan saya kali ini, tentang Bagaimana Cara Memasang Tooltip Responsive dengan jQuery dan CSS di Blog?, jika ada pertanyaan, silahkan diskusikan melalui kotak komentar dibawah ini, terima kasih.

Salam Blogger,
- A.K.A ` KangRian! -

http://osvaldas.info/elegant-css-and-jquery-tooltip-responsive-mobile-friendly
#A3

Membuat Top Komentator pada Halaman Statis dan Komentar Blog

Membuat Top Komentator pada Halaman Statis dan Komentar BlogMalam sob, posting lagi nih .. setelah kemarin bikin posting tentang Memahami Logika CSS Media Queries agar Layout Blog Responsive! sekarang saya dapat pertanyaan dari seorang blogger +ABDUL HALIM, dengan pertanyaan tentang Cara Membuat Top Komentator di Blog :



Untuk sobat yang penasaran, tutorial seperti apa yang akan saya buat kali ini, berikut demo TOP Komentator di Blog pada Halaman Statis :


Atau bisa lihat langsung di halaman TOP Komentator yang ada di Blog ini .

dan Berikut demo Top Komentator pada Nama Komentator Blog :




Cara Membuat Halaman Top Komentator


Langkah 1 - Pastikan sobat sudah Login Blogger, Masuk menu Laman, Lalu buat Laman Baru, setelah itu beri Nama Laman "TOP Komentator" atau nama halaman sesuai dengan yang sobat inginkan.

Langkah 2 - Klik Mode HTML seperti gambar di bawah ini :



Langkah 3 - Copy Paste kode di bawah ini kedalam halaman tersebut :
<style type="text/css">
.top-commenter-line img { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); box-shadow: 0 1px 3px rgba(0, 0, 0, .4); margin-left:5px;margin-right:5px; } .top-commenter-line {margin: 5px 0;border-bottom:1px solid #eee;padding:3px 5px 6px 0px;} .top-commenter-line .profile-name-link {padding-left:0;font-weight:bold;} .top-commenter-avatar {vertical-align:middle;width:30px;height:30px; } .post h1 { display:none!important; }.top-komeng { border-radius: 5px; box-shadow: 0px 0px 10px #ccc; margin: 10px; padding: 30px; }.top-komeng h2 {font-size:20px;padding-bottom: 10px;border-bottom:1px solid #eee;margin-bottom:0px;}.top-komeng a { color:#444; }
</style>
<link href='http://netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.min.css' rel='stylesheet'/>
<div class='top-komeng'>
<h2><i class="icon-thumbs-up icon-large"></i> (10) TOP Komentator</h2>
<script type="text/javascript">
//<![CDATA[
function replaceTopCmtVars(e, t, n) {
if (!t || !t.author) return e;
var r = t.author;
var i = "";
if (r.uri && r.uri.$t != "") i = r.uri.$t;
var s = urlAnoAvatar;
var o = "http://www.blogger.com/profile/";
if (r.gd$image && r.gd$image.src && i.substr(0, o.length) == o) s = r.gd$image.src;
else {
var u = document.createElement("a");
if (i != "") {
u.href = i;
s = "http://www.google.com/s2/favicons?domain=" + u.hostname
}
} if (urlMyProfile != "" && i == urlMyProfile && urlMyAvatar != "") s = urlMyAvatar;
if (s == "http://img2.blogblog.com/img/b16-rounded.gif" && urlNoAvatar != "") s = urlNoAvatar;
var a = "s" + sizeAvatar;
s = s.replace(/\/s\d\d+-c\//, "/" + a + "-c/");
if (cropAvatar) a += "-c";
s = s.replace(/\/s\d\d+(-c){0,1}\//, "/" + a + "/");
var f = r.name.$t;
if (f == "Anonymous" && txtAnonymous != "" && s == urlAnoAvatar) f = txtAnonymous;
var l = '<img class="top-commenter-avatar" height="' + sizeAvatar + '" width="' + sizeAvatar + '" title="' + f + '" src="' + s + '" />';
if (i != "") l = '<a href="' + i + '">' + l + "</a>";
if (maxUserNameLength > 3 && f.length > maxUserNameLength) f = f.substr(0, maxUserNameLength - 3) + "...";
var c = f;
if (i != "") c = '<a class="profile-name-link" href="' + i + '">' + c + "</a>";
e = e.replace("[user]", c);
e = e.replace("[image]", l);
e = e.replace("[#]", n);
e = e.replace("[count]", t.count);
return e
}

function showTopCommenters(e) {
var t = 1e3 * 60 * 60 * 24;
var n = new Date;
if (urlMyProfile == "") {
var r = document.getElementsByTagName("*");
var i = /(^| )profile-link( |$)/;
for (var s = 0; s < r.length; s++)
if (i.test(r[s].className)) {
urlMyProfile = r[s].href;
break
}
}
for (var s = 0; s < e.feed.entry.length; s++) {
var o = e.feed.entry[s];
if (numDays > 0) {
var u = o.published.$t.match(/\d+/g);
var a = new Date(u[0], u[1] - 1, u[2], u[3], u[4], u[5]);
var f = Math.ceil((n.getTime() - a.getTime()) / t);
if (f > numDays) break
}
var l = "";
if (o.author[0].uri && o.author[0].uri.$t != "") l = o.author[0].uri.$t;
if (excludeMe && l != "" && l == urlMyProfile) continue;
var c = o.author[0].name.$t;
if (excludeUsers.indexOf(c) != -1) continue;
var h = o.author[0].name.$t + "-" + l;
if (topcommenters[h]) topcommenters[h].count++;
else {
var p = new Object;
p.author = o.author[0];
p.count = 1;
topcommenters[h] = p
}
}
if (e.feed.entry.length == 200) {
ndxbase += 200;
document.write('<script type="text/javascript" src="http://' + window.location.hostname + "/feeds/comments/default?redirect=false&max-results=200&start-index=" + ndxbase + '&alt=json-in-script&callback=showTopCommenters"></' + "script>");
return
}
var d = [];
for (var v in topcommenters) d.push([v, topcommenters[v]]);
d.sort(function (e, t) {
if (t[1].count - e[1].count) return t[1].count - e[1].count;
return e[1].author.name.$t.toLowerCase() < t[1].author.name.$t.toLowerCase() ? -1 : 1
});
var m = 0;
for (var s = 0; s < maxTopCommenters && s < d.length; s++) {
var g = d[s][1];
if (g.count < minComments) break;
document.write("<di" + 'v class="top-commenter-line">');
document.write(replaceTopCmtVars(txtTopLine, g, m + 1));
document.write("</d" + "iv>");
m++
}
if (!m) document.write(txtNoTopCommenters)
}
var maxTopCommenters = 10;
var minComments = 1;
var numDays = 0;
var excludeMe = true;
var excludeUsers = ["Anonymous", "Kang Rian"];
var maxUserNameLength = 42;
var txtTopLine = "<b>[#].</b> [image] [user] ([count])";
var txtNoTopCommenters = "No top commentators at this time.";
var txtAnonymous = "";
var sizeAvatar = 56;
var cropAvatar = true;
var urlNoAvatar = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4rdBE4c2RFPoSaTRV_P4T1Lwgr8u67vt-hmI3U50jLvuJFEAbFstmKmqiCEmV6w9ynG0XPgNgRcinjt5JC1jmqFAPiAA6d69G4VKjN6xZw9vHhesvlliR3BUyxTq3zodRjuApL6xHObA/" + sizeAvatar + "/avatar_blue_m_96.png";
var urlAnoAvatar = "http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm&s=" + sizeAvatar;
var urlMyProfile = "";
var urlMyAvatar = "";
if (!Array.indexOf) {
Array.prototype.indexOf = function (e) {
for (var t = 0; t < this.length; t++)
if (this[t] == e) return t;
return -1
}
}
var topcommenters = {};
var ndxbase = 1;
document.write('<script type="text/javascript" src="http://' + window.location.hostname + '/feeds/comments/default?redirect=false&max-results=200&alt=json-in-script&callback=showTopCommenters"></' + "script>")
//]]>
</script>
</div>

Catatan : Ganti nama Kang Rian dalam kode di atas agar Nama sobat tidak muncul pada halaman Top Komentator.

Konfigurasi : Untuk Mengurangi / Menambahkan Top Komentator silahkan cari kode var maxTopCommenters = 10; dalam kode javascript di atas, dan rubah angka 10 dengan jumlah top komentator sesuai dengan yang sobat inginkan.

Selesai, lanjut ke :

Cara Memasang Top Komentator pada Komentar Blog


Langkah 1 - Pastikan sobat sudah memasang jQuery Library, jika belum silahkan simpan jQuery Library di bawah ini tepat di atas kode </head> :
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'></script>

Catatan : Pemasangan jQuery di Blog hanya boleh 1x, jika lebih dari itu maka efek javascript yang mengandalkan jQuery Library tidak akan berfungsi.

Langkah 2 - Simpan kode Javascript di bawah ini tepat di atas kode </body> untuk Merubah Link Profil komentator menjadi Link Website/Blog yang di Miliki oleh Komentator :
<script>
//<![CDATA[
// Kode JavaScript untuk Merubah Link Komentator
$("a[href='http://www.blogger.com/profile/11211020927559957495']")
.attr('href', 'http://blog.kangrian.com')
//]]>
</script>

Konfigurasi : Cukup Rubah Text yang di beri garis bawah pada kode di atas dengan melihat sumber link komentator asli pada komentar blog yang sudah ada.

Langkah 3 - Simpan kode Javascript di bawah ini tepat di atas kode </body> untuk Merubah Nama Komentator yang sudah ada dengan menambahkan atribut tombol/button bertuliskan "Top Komentator" di samping nama-nya :
<script>
//<![CDATA[
var gentosnami = document.getElementById("comment-holder");
gentosnami.innerHTML = (gentosnami.innerHTML).replace(/Rian Nurherdian/gi, "Rian Nurherdian <button>TOP Komentator!</button>");
//]]>
</script>

Catatan : Jika sobat menggunakan Threaded Comment , silahkan ganti text comment-holder pada kode javascript di atas dengan comment_body.

Konfigurasi : Untuk mengkonfigurasi javascript di atas cukup rubah nama saya yang di beri garis bawah pada kode di atas dengan Nama Komentator.

Selesai & Selamat Mencoba

Sekian Tutorial tentang Cara Membuat Top Komentator pada Halaman Statis dan Komentar Blog ala Kang Rian! ^_^ , semoga bermanfaat.

Jika ada yang ingin ditanyakan, silahkan diskusikan pada kotak komentar di bawah ini.

Salam Blogger, A.K.A ` Kang Rian
#A3

Memahami Logika CSS Media Queries agar Layout Blog Responsive!

Memahami Logika CSS Media Queries agar Layout Blog Responsive!Halo, para maniac responsive web/blog design! kali ini saya akan berbagi ilmu tentang memahami logika css media queries dalam pembuatan blog agar responsive untuk tingakt lanjut ..

Sebetulnya ini hal mudah jika kita berfikir nya secara simple tanpa berfikir dulu yang lain2, dalam artikel kali ini saya akan mencoba pada layout statis dimana hanya ada beberapa divisi standard pada blog, seperti : #outer-wrapper, #header-wrapper, #content-wrapper, #main-wrapper, #sidebar-wrapper, dan #footer-wrapper . seperti pada gambar di bawah ini :


Lihat layout-nya langsung Disini ( Sebelum Responsive )

Berikut contoh Struktur HTML Standard Blogger di atas :

<!DOCTYPE html>
<html>
<head>
<title>Nama Blog Kamu</title>
</head>
<body>
<div id="outer-wrapper">
<div id="header-wrapper">
#header-wrapper
</div>

<div id="content-wrapper">
<div id="main-wrapper">
#main-wrapper
</div>
<div id="sidebar-wrapper">
<div class='widget-content'>
#sidebar-wrapper
</div>
</div>
</div>
<div id="footer-wrapper">
#footer-wrapper
</div>
</div>
</body>
</html>

dan berikut kode CSS Sebelum Responsive nya :

body {
background-color: #000;
color: #fff;
font-family: arial;
}

#outer-wrapper {
background: #fff;
color: #000;
margin: 0px auto;
width: 950px;
}

#header-wrapper {
background: #ff4949;
color: #fff;
margin: 10px;
padding: 10px;
clear: both;
}

#content-wrapper {
position: relative;
margin: 0px auto;
clear: both;
}

#main-wrapper {
background: #ffff65;
color: #000;
margin: 10px;
margin-right: 270px;
padding: 10px;
}

#sidebar-wrapper {
background: #b3fe3d;
color: #000;
margin: 10px;
margin-top: 0px;
position: absolute;
top: 0px;
right: 0px;
width: 250px;
height: 100%;
}

#sidebar-wrapper .widget-content {
margin: 10px;
}

#footer-wrapper {
background: #40ebfe;
color: #000;
margin: 10px;
padding: 10px;
}

Bagaiman cara Membuat CSS yang Belum Responsive menjadi Responsive?

Cara Membuat Blog Responsive kali ini saya hanya menggunakan metode CSS Media Queries, yaitu menambah / mengubah value pada property CSS yang sudah ada pada ukuran layar/screen tertentu sesuai dengan standard ukuran layar terkecil, seperti: Notebook, Tablet PC, Handphone, dsb.

Berikut Caranya :

1 - Simpan meta tag di bawah ini tepat setelah kode <head> :
<meta content='width=device-width, initial-scale=1.0' name='viewport'/>

2 - Siapkan CSS Internal seperti dibawah ini sebelum kode </head> :
<style>
/* CSS Media Queries */

...

</style>

Catatan : Symbol Garis Miring (/) dan Bintang (*) hanya tag untuk memberikan keterangan pada CSS di atas.

3 - Kita awali dengan Bismillah tentunya, biasanya template blog memiliki lebar paling kecil 1024pixel untuk ukuran layar komputer dan notebook, nah sekarang kita loncat langsung ke ukuran PC Tablet, yang berukuran 768pixel, maka untuk menyesuaikan CSS Media Queries pada ukuran tersebut tinggal tambahkan kode @media pada Internal CSS yang sudah kita buat pada langkah ke-2, dan tambahkan 1pixel untuk property max-width menjadi 769pixel, agar berfungsi dengan semestinya :
<style>
/* CSS Media Queries */

@media (max-width:769px) {
.. Pengaturan CSS Disini pada Ukuran Layar 768pixel ..
}

</style>

4. Kita Lihat CSS Sebelum Responsive nya, lihat pada divisi #outer-wrapper disana terdapat property width dengan value 950px (pixel) , maka kita rubah value tersebut jika di tampilkan pada layar berukuran 768pixel dalam Internal CSS yang kita setting di langkah ke-3, maka akan ditulis sebagai berikut :
<style>
/* CSS Media Queries */

@media (max-width:769px) { /* Setting Pada Ukuran Layar 769pixel Disini */
#outer-wrapper { max-width:950px; width:100%; }
}

</style>

Untuk melihat hasilnya, jika sobat menggunakan Browser Firefox Terbaru tinggal tekan pada shortcut keyboard CTRL + SHIFT + M, atau jika menggunakan Browser Google chrome sobat bisa menggunakan Extensi "Window Resizer"

Berikut Hasil CSS yang sudah di set pada ukuran layar 768pixel di atas :


5. Jika Browser di Resize ke Ukuran 600pixel, rasa-nya terlalu kecil ukuran lebar untuk tampilan artikel / divisi #main-wrapper seperti screenshot di bawah ini :


Maka solusi nya yaitu kita buat lagi settingan untuk ukuran layar 600pixel, cara-nya tidak jauh seperti langkah ke-4, kita lihat kembali CSS sebelum responsive-nya, lihat css divisi #main-wrapper dan #sidebar-wrapper , setting CSS nya menjadi seperti di bawah ini :

<style>
/* CSS Media Queries */

@media (max-width:769px) { /* Setting Pada Ukuran Layar 769pixel Disini */
#outer-wrapper { max-width:950px; width:100%; }
}

@media (max-width:600px) { /* Setting Pada Ukuran Layar 600pixel Disini */
#main-wrapper { margin:10px!important; }
#sidebar-wrapper { margin:10px!important; position:relative; height:auto; width:auto; }
}
</style>

Maka hasil-nya akan seperti di bawah ini :


Selesai! ..


Berikut Referensi Ukuran Layar standard yang sering saya gunakan untuk membuat template blog agar responsive :


Semoga Bermanfaat, jika ada yang ingin ditanyakan seputar Cara Membuat Blog menjadi Responsive silahkan di tanyakan pada form komentar di bawah ini . Terima kasih sudah meluangkan waktu-nya untuk berkunjung di blog sederhana saya.
Salam Blogger, A.K.A ` Kang Rian!
#A3

Simple and Custom Disable CTRL+U with Notification.

Disable CTRL+U Icon Png Blogging oh Blogging, Setelah menerima permintaan tutorial dari sob +Reinhard Js  dan sob +ngurah arta tentang "Bagaimana Cara Membuat Disable CTRL+U / Anti CTRL+U Custom dengan Pesan dan Gambar di Blog". alhamdulillah saya masih diberi kesempatan untuk memenuhi permintaan sahabat blogger yang sudah request.

Jujur saja, sebetulnya source code ini saya dapatkan dari blog-nya sob +Rizky Kurniawan Ritonga malescode.blogspot.com, yang menginspirasi saya untuk memasangnya di blog ini .

Untuk sobat yang penasaran seperti apa Demo-nya bisa sobat coba dengan menekan shortcut CTRL + U pada keyboard sobat.

Cara Pemasangan :

1. Pastikan sobat sudah memasang jQuery Library, versi berapapun itu. jika belum silahkan simpan script external dibawah ini tepat di atas code <b:skin> pada halaman Edit Template :
<!-- Library jQuery -->
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
Catatan : Pemasangan jQuery dalam Blog hanya boleh 1x saja, jika lebih dari 1 maka Efek-efek yang mengandalkan fungsi jQuery tidak akan berfungsi.

2. Jika sudah memasang code jQuery Library seperti di atas, lanjut ke pemasangan CSS. Cara-nya cukup simpan code CSS di bawah ini tepat di atas code </head> :
<style>
#controlu {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 100005;
background: rgba(0,0,0,.8);
display: none;
color: #000;
text-align: center;
}

#controlu a {
color: #079aec;
}

#controlu #controluinner {
padding: 10px;
max-width: 450px;
height: 60px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
font: 400 13px/20px Arial,sans-serif;
background: #eee;
border: 10px solid #555;
font-size: 130%;
}
</style>

3. Lanjut lagi dengan memasang code JavaScript-nya sob! Cara-nya cukup simpan code JavaScript dibawah ini tepat sebelum code </body> :

<script type='text/javascript'>
// Disable ControlU
function controlu(a){var e=document.getElementById("controlu");var h=document.getElementById("controluinner");var b="Haha, ketauan!! mau ngintip code yaa?? <img src='//googledrive.com/host/0B7H_GQEvKCj1SmIxOXhHalV2ZVE/ngakak.gif' style='width:60px;height:50px;'/>";if(a.ctrlKey&amp;&amp;a.which==85){e.style.display="block";h.innerHTML=b;return false}}document.onkeydown=controlu;
</script>

4. Langkah Terakhir, simpan kode html di bawah ini tepat setelah code <body> :
<div id='controlu' oncontextmenu='return false'><div id='controluinner'/></div>

Setelah itu lalu simpan!

Selesai!

Mohon maaf, jika ada salah kata dalam penyampaian/penjelasaan, kritik dan komentar sangat saya harapkan.
Semoga bermanfaat & Happy Blogging sob. :)
#A3

Merapihkan kode CSS dengan CSS Beautifier [ Tools ]

CSS BEAUTIFIER ICON PNGAlhamdulillah, bisa sharing lagi nih.. kali ini saya ingin berbagi tools untuk sobat yang belum sempat Merapihkan Code CSS nya, Langsung saja pada inti-nya: Jika sobat memiliki code CSS yang tidak rapih seperti contoh code CSS yang berantakan, di bawah ini :
body#layout #header-wrapper{min-height:0;
margin-left:-70px;margin-top:20px;
height:109px}#featuremain, .title{display:none}#rsidebar-wrapper {display:none;}
body#layout #footersec4{display:block}


Maka setelah di Beautify, CSS akan langsung rapih seperti code css di bawah ini "Tergantung Settingan / Custom" :
body#layout #header-wrapper {
min-height: 0;
margin-left: -70px;
margin-top: 20px;
height: 109px;
}

#featuremain .title {
display: none;
}

body#layout #footersec4 {
display: block;
}

tanpa basa-basi lagi, berikut adalah Tools CSS Beautifier yang saya maksud! silahkan gunakan Tools ini sebaik mungkin :


Jika sobat ingin memasang tool CSS Beautifier di atas silahkan copy-code di bawah ini :
Catatan : Ukuran Lebar(Width) minimum halaman blog sobat ± harus berukuran 950px . Dikarenakan Tool CSS Beautifier ini belum Responsive.

Jika ada yang ingin ditanyakan silahkan berkomentar pada form komentar di bawah ini, sekian postingan tentang Cara Merapihkan kode CSS dengan CSS Beautifier ini, semoga bermanfaat.
#A3

Basic Pembuatan Auto Popup di Blog

POPUP-HOMEPAGE-Interface Alhamdulillah, ternyata saya masih diberi kesempatan untuk berbagi, dan malam ini saya ingin membahas tentang Basic Pembuatan POPUP Gambar di Blog dengan menggunakan sedikit bumbu CSS & JavaScript.
POPUP yang akan saya bagikan kali ini bersifat auto display! yang artinya begitu pengunjung mengunjungi blog sobat POPUP akan langsung di tampilkan semata-mata untuk memberitahukan kepada pengunjung baik Informasi, Berita, Iklan, maupun Kutipan sesuai dengan ingin sobat tampilkan.

Untuk Demo-nya sobat bisa lihat langsung disini : Demo Pop-up

Seperti yang sudah sobat lihat demo sebelumnya, berikut adalah langkah-langkah cara memasang POP-UP Banner di Halaman Awal Blog :

Cara Pemasangan

Langkah-1 : Pastikan sobat sudah memasang jQuery Library, versi berapapun itu. jika belum silahkan simpan script external dibawah ini tepat sebelum code </head> pada halaman Edit Template :
<!-- Library jQuery -->
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
Catatan : Pemasangan jQuery dalam Blog hanya boleh 1x saja, jika lebih dari 1 maka Efek-efek yang mengandalkan fungsi jQuery tidak akan berfungsi.

Langkah-2 : Simpan Bumbu CSS di bawah ini tepat sebelum kode </head>
<style type="text/css">
/* KangRian Box CSS */
@media (max-width:800px){ #kr-box { display:none; } }
#kr-box {
position:fixed !important;
position:absolute;
top:-700px;
left:39%;
margin:0px 0px 0px -182px;
font:normal Dosis, Georgia, Serif;
color:#333;
-webkit-box-shadow:0px 0px 10px #333;
-moz-box-shadow:0px 0px 10px #333;
box-shadow:0px 0px 10px #333;
background:#fff;
}
#kr-box a.close-popup {
position:absolute;
top:-25px;
right:0px;
font:25px Arial, Sans-Serif;
text-decoration:none;
text-align:center;
color:#f2f2f2;
cursor:pointer;
}
#kr-box a.close-popup:hover { color:#fff; }
#kr-box a.close-popup:active { opacity:0; }
#kr-box div.black-bg { background:#000 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiopunT47MigF8smlTi6zmpGYKzdPjwpclgmqex-SrLUKlE9AnfcQwYm4acWVKG1P3qf4econx5BsbLZbNUifTGjw4FXefkT3md3anIoW-e621yj46cyJKYkmp3lawRhNGPf-gtZczOQFhc/s1600/ajax-loader-apps.gif) no-repeat center;position:fixed;top:0px;left:0px;width:100%;height:100%;opacity:.6;z-index:-500; }
#kr-box div.gambar-space { border:5px solid #fff; position:relative; background:#fff;border-bottom:0px;}
#kr-box div.gambar-space img { width:600px; height:400px; }
</style>

Terakhir : Simpan kode JavaScript & HTML dibawah ini tepat di atas kode </body> , agar POPUP bisa di tampilkan.
<!-- jQuery KR-Box [ Begin ] -->
<div id="kr-box">
<a class="close-popup" href="#">&#215;</a>
<div class="black-bg kaluar"></div>
<div class="gambar-space">
<a href="#link"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMWcjd8ZCS49ojAI8cGHZnkrdInRCc0A_uJikGUbMTw9NjlSY536GljgKriwYCyL-ACP8xlSV3mc5Zi7q6aksoATcfZk9zsfKakrdWZ8hJodeQ5aOmBJ6IjnkrSYGyGWccK6QwmFq7s_63/s1600/SPACE-PROMOTE-600X400-PIXEL.png" alt="Judul"/></a>
</div>
</div>

<script type='text/javascript'>
// JavaScript KR-Box
$(window).bind("load", function() {
$('#kr-box').animate({top:"100px"}, 2000);
$('a.close-popup, .kaluar').click(function() {
$(this).parent().fadeOut(500);
return false;
});
});
</script>
<!-- jQuery KR-Box [ End ] -->

Keterangan tambahan untuk kode HTML di atas :
  1. Ganti alamat gambar :
    https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMWcjd8ZCS49ojAI8cGHZnkrdInRCc0A_uJikGUbMTw9NjlSY536GljgKriwYCyL-ACP8xlSV3mc5Zi7q6aksoATcfZk9zsfKakrdWZ8hJodeQ5aOmBJ6IjnkrSYGyGWccK6QwmFq7s_63/s1600/SPACE-PROMOTE-600X400-PIXEL.png
    dengan alamat gambar yang ingin sobat tampilkan. berukuran ( 600 x 400 pixel )
  2. #link dengan alamat Link yang di inginkan.

Sekian Tutorial tentang Cara Pembuatan Auto POPUP Banner Gambar di Blog dengan CSS dan JavaScript yang ingin saya bagikan. Semoga bermanfaat untuk sobat yang membutuhkan plugin ini, jika ada pertanyaan silahkan di tanyakan melalui form komentar dibawah ini, tak lupa saya ucapkan terima kasih karena sudah meluangkan waktu-nya untuk berkunjung di blog sederhana saya ini .
Salam Blogger, - Kang Rian -

#A3

Memasang Auto Lightbox Image pada Area Posting Blog dengan jQuery Lighter

Lightbox Icon PNGSetelah saya mencari beberapa plugin lightbox yang sudah popular seperti Lightbox Evolution, Fancybox, ColorBox dan plugin lightbox lain-nya, namun ternyata saya menemukan sebuah plugin lightbox image yang bisa otomatis lightbox dan Bersifat Responsive (Disaat Lightbox Aktif, Gambar Terbesar akan mengikuti Ukuran Layar!), plugin tersebut adalah jQuery Lighter Image Plugin!

Dalam plugin ini saya menambahan sedikit fungsi javascript agar ketika anchor link memiliki tag img, akan langsung otomatis memiliki class="lighter" saat gambar tersebut di klik , berikut contoh-nya :
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtEDN-WqN1QFL4ZL-mvGCCLIuFG2-hOqFKaR8q87XcbhwhOAc2Tt46Am11L8oe9tCb5lcyH8Mg7rCbjD-Rw0qtNzMmspb_KV4d6N2-EU3ZL74RyuZVMPOA8DBH9d8sQj9_maajUPqFgg5b/s1600/900x600.jpg" ><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGjLlq463bbXzFi9ostK4y6EYBMJ2As3cW8rN_U-oSRz8RxStrum2KnMLdmL7W_CFzTU_gRfp2hAjf-q3qS3HdV_mTvn4Gn8ZaLMsoePnAe6NtP-hJfCo_zJaqLLO0P4HondueHb5ViGp/s1600/600x400.jpg" /></a>

Untuk demo-nya silahkan : Lihat Disini
Sengaja saya tidak tampilkan langsung demo-nya di blog ini, karena bentrok dengan plugin jQuery Lightbox Evolution yang sudah saya pasang di blog ini.

Sudah faham sampai sini sob? , baiklah.. seperti-nya sampai sini cukup difahami oleh sahabat blogger yang sudah faham code html, berikut kita simak cara memasang jQuery Lighter Image Automatis pada Area Posting Blog ini :

Cara Pemasangan

Langkah-1 : Pastikan sobat sudah memasang jQuery Library! jika sobat belum memasang jQuery Library, silahkan simpan kode di bawah ini tepat di atas kode </head> :
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"/>
Catatan Penting! : Pemasangan jQuery dalam Blog hanya boleh 1x saja, jika lebih dari 1 maka Efek-efek yang mengandalkan fungsi jQuery tidak akan berfungsi.


Langkah-2 : Login Blogger, klik Template --> Edit HTML seperti gambar dibawah :

jika sudah silahkan simpan code CSS dibawah ini tepat di atas code ]]></b:skin> :
/* AUTO LIGHTBOX IMAGE BLOGGER POST by KangRian.com
=================================================== */
.lighter,.lighter *{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.lighter{position:fixed;top:0;bottom:0;left:0;right:0;z-index:400000;opacity:1}
.lighter.fade{opacity:0}
.lighter.fade .lighter-container{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}
.lighter img{width:100%;height:100%}
.lighter .lighter-overlay{background:rgba(0,0,0,0.5);height:100%;width:100%}
.lighter .lighter-container{background:white;position:absolute;z-index:400000;top:50%;left:50%;right:50%;bottom:50%;box-shadow:0 2px 8px rgba(0,0,0,0.5)}
.lighter .lighter-container .lighter-close{top: 0;right: 0;width: 30px;height: 30px;margin: -15px;line-height: 30px;font-size: 16pt;font-family: Helvetica,Arial,serif;}
.lighter .lighter-container .lighter-next{display:none;right:40px;top:50%;width:40px;height:40px;margin:-20px 0;line-height:34px;font-size:32pt;font-family:Times,serif}
.lighter .lighter-container .lighter-prev{display:none;left:40px;top:50%;width:40px;height:40px;margin:-20px;line-height:24pt;font-size:34px;font-family:Times,serif}
.lighter .lighter-container .lighter-next,.lighter .lighter-container .lighter-prev,.lighter .lighter-container .lighter-close{cursor:pointer;position:absolute;z-index:800000;text-align:center;border-radius:40px;color:rgba(255,255,255,0.8);background:rgba(0,0,0,0.2);}
.lighter .lighter-container .lighter-next:hover,.lighter .lighter-container .lighter-prev:hover,.lighter .lighter-container .lighter-close:hover{color:white;text-decoration: none;background:rgba(0,0,0,0.6)}
.lighter .lighter-container .lighter-next:active,.lighter .lighter-container .lighter-prev:active,.lighter .lighter-container .lighter-close:active{color:white;background:rgba(0,0,0,0.6)}
/* ===================================================
END AUTO LIGHTBOX IMAGE BLOGGER POST by KangRian.com */


Langkah-3 : Menyimpan Kode JavaScript Lighter! cara-nya silahkan simpan code JavaScript dibawah ini tepat di atas kode </body> :
<script>
// tambahan code Javascript agar Auto Lightbox pada area .entry-content
$(&quot;.entry-content img&quot;).parents(&quot;a&quot;).on(&quot;click&quot;,function(a){a.preventDefault();a.stopPropagation();return $(this).lighter()});

// jQuery Lighter Plugin
(function(){var g,h,e,f=function(b,a){return function(){return b.apply(a,arguments)}};g=jQuery;h=(function(){function a(){}a.transitions={webkitTransition:&quot;webkitTransitionEnd&quot;,mozTransition:&quot;mozTransitionEnd&quot;,oTransition:&quot;oTransitionEnd&quot;,transition:&quot;transitionend&quot;};a.transition=function(k){var c,l,d,b;c=k[0];b=this.transitions;for(d in b){l=b[d];if(c.style[d]!=null){return l}}};a.execute=function(d,b){var c;c=this.transition(d);if(c!=null){return d.one(c,b)}else{return b()}};return a})();e=(function(){a.settings={padding:40,dimensions:{width:960,height:540},template:&quot;<div class='lighter fade'>\n <div class='lighter-container'>\n <span class='lighter-content'/>\n <a class='lighter-close'>&#215;</a>\n <a class='lighter-prev'>&#8249;</a>\n <a class='lighter-next'>&#8250;</a>\n </div>\n <div class='lighter-overlay'/>\n</div>&quot;};a.lighter=function(c,d){var b;if(d==null){d={}}b=c.data(&quot;_lighter&quot;);if(!b){b=new a(c,d);c.data(&quot;_lighter&quot;,b)}return b};a.prototype.$=function(b){return this.$lighter.find(b)};function a(c,b){if(b==null){b={}}this.show=f(this.show,this);this.hide=f(this.hide,this);this.toggle=f(this.toggle,this);this.keyup=f(this.keyup,this);this.align=f(this.align,this);this.resize=f(this.resize,this);this.process=f(this.process,this);this.href=f(this.href,this);this.type=f(this.type,this);this.image=f(this.image,this);this.prev=f(this.prev,this);this.next=f(this.next,this);this.close=f(this.close,this);this.$=f(this.$,this);this.$el=c;if((this.$el.data(&quot;width&quot;)!=null)&amp;&amp;(this.$el.data(&quot;height&quot;)!=null)){if(b.dimensions==null){b.dimensions={width:this.$el.data(&quot;width&quot;),height:this.$el.data(&quot;height&quot;)}}}this.settings=g.extend({},a.settings,b);this.$lighter=g(this.settings.template);this.$overlay=this.$(&quot;.lighter-overlay&quot;);this.$content=this.$(&quot;.lighter-content&quot;);this.$container=this.$(&quot;.lighter-container&quot;);this.$close=this.$(&quot;.lighter-close&quot;);this.$prev=this.$(&quot;.lighter-prev&quot;);this.$next=this.$(&quot;.lighter-next&quot;);this.$body=this.$(&quot;.lighter-body&quot;);this.width=this.settings.dimensions.width;this.height=this.settings.dimensions.height;this.align();this.process()}a.prototype.close=function(b){if(b!=null){b.preventDefault()}if(b!=null){b.stopPropagation()}return this.hide()};a.prototype.next=function(b){if(b!=null){b.preventDefault()}return b!=null?b.stopPropagation():void 0};a.prototype.prev=function(){if(typeof event!==&quot;undefined&quot;&amp;&amp;event!==null){event.preventDefault()}return typeof event!==&quot;undefined&quot;&amp;&amp;event!==null?event.stopPropagation():void 0};a.prototype.image=function(b){return b.match(/\.(jpeg|jpg|jpe|gif|png|bmp)$/i)};a.prototype.type=function(b){if(b==null){b=this.href()}return this.settings.type||(this.image(b)?&quot;image&quot;:void 0)};a.prototype.href=function(){return this.$el.attr(&quot;href&quot;)};a.prototype.process=function(){var j,c,d,b=this;d=this.type(j=this.href());this.$content.html((function(){switch(d){case&quot;image&quot;:return g(&quot;<img/>&quot;).attr({src:j});default:return g(j)}})());switch(d){case&quot;image&quot;:c=new Image();c.src=j;return c.onload=function(){return b.resize(c.width,c.height)}}};a.prototype.resize=function(b,c){this.width=b;this.height=c;return this.align()};a.prototype.align=function(){var d,b,c;b=Math.max((d=this.height)/(g(window).height()-this.settings.padding),(c=this.width)/(g(window).width()-this.settings.padding));if(b&gt;1){d=Math.round(d/b)}if(b&gt;1){c=Math.round(c/b)}return this.$container.css({height:d,width:c,margin:&quot;-&quot;+(d/2)+&quot;px -&quot;+(c/2)+&quot;px&quot;})};a.prototype.keyup=function(b){if(b.target.form!=null){return}if(b.which===27){this.close()}if(b.which===37){this.prev()}if(b.which===39){return this.next()}};a.prototype.toggle=function(b){if(b==null){b=&quot;on&quot;}g(window)[b](&quot;resize&quot;,this.align);g(document)[b](&quot;keyup&quot;,this.keyup);this.$overlay[b](&quot;click&quot;,this.close);this.$close[b](&quot;click&quot;,this.close);this.$next[b](&quot;click&quot;,this.next);return this.$prev[b](&quot;click&quot;,this.prev)};a.prototype.hide=function(){var d,b,c=this;d=function(){return c.toggle(&quot;off&quot;)};b=function(){return c.$lighter.remove()};d();this.$lighter.removeClass(&quot;fade&quot;);this.$lighter.position();this.$lighter.addClass(&quot;fade&quot;);return h.execute(this.$container,b)};a.prototype.show=function(){var d,b,c=this;b=function(){return c.toggle(&quot;on&quot;)};d=function(){return g(document.body).append(c.$lighter)};d();this.$lighter.addClass(&quot;fade&quot;);this.$lighter.position();this.$lighter.removeClass(&quot;fade&quot;);return h.execute(this.$container,b)};return a})();g.fn.extend({lighter:function(a){if(a==null){a={}}return this.each(function(){var b,c,d;b=g(this);d=g.extend({},g.fn.lighter.defaults,typeof a===&quot;object&quot;&amp;&amp;a);c=typeof a===&quot;string&quot;?a:a.action;if(c==null){c=&quot;show&quot;}return e.lighter(b,d)[c]()})}})}).call(this);
</script>


Langkah Terakhir! - Memasang Code HTML, cara-nya standar saja! cukup membuat tag img yang memiliki anchor link <a href="#link_gambar" , seperti code di bawah ini :
<a href="#alamat-gambar-besar.jpg"><img src="#alamat-gambar-kecil.jpg"/></a>


Sekian Tutorial tentang Cara Membuat Lightbox Otomatis pada Gambar yang memiliki Link pada Area Posting Blog ini, semoga bermanfaat untuk sobat yang membutuhkan tutorial ini, untuk pertanyaan silahkan berkomentar di bawah area postingan ini. terima kasih sudah berkunjung dan membaca Kumpulan Tutorial Blog 2014 yang saya bagikan ini.

Postingan Sebelumnya : Cara Memasang File .MP3 ke Blog dengan JavaScript
Source Code : http://ksylvest.github.io/jquery-lighter/
#A3

Basic Pembuatan Animasi Awan dengan CSS3

css3 cloud animation pngPada kesempatan kali ini saya ingin berbagi sedikit source code CSS3 Animasi untuk Pemula/Basic, berbeda dengan postingan sebelumnya yaitu tentang "Struktur Dasar HTML5" & "Ektensi Google Chrome Penting Untuk Blogger" yang membahas tentang SEO dan Web Desain Tips & Trik .

Dalam postingan ini saya ingin memberitahukan Basic pembuatan Animasi Awan bergerak dengan menggunakan CSS3 Keyframe, dan untuk sahabat yang mulai penasaran silahkan lihat demonstrasi nya di bawah ini :



Cara Pembuatan

Langkah-1 (Membuat kode CSS)
Perhatikan kode CSS3 di bawah ini khusus nya pada kode warna #C0DEED dan alamat Background https://abs.twimg.com/images/themes/theme1/bg.png jika sobat ingin merubah desain/gambar awan nya suatu saat nanti, nah disini saya menggunakan gambar/background default dari situs Twitter.com dalam membuat Demo Cara Membuat Animasi Awan ini, berikut kode CSS-nya :

#awan {
background-color:#C0DEED;
background: url(https://abs.twimg.com/images/themes/theme1/bg.png) center top repeat-x;
padding-top:100px;
padding-bottom:10px;
width: 100%;
height: 135px;
animation: awan-animasi 10s linear infinite;
-ms-animation: awan-animasi 10s linear infinite;
-moz-animation: awan-animasi 10s linear infinite;
-webkit-animation: awan-animasi 10s linear infinite;
}

@keyframes awan-animasi {
from {
background-position: 0 0;
}

to {
background-position: 100% 0;
};
}

@-webkit-keyframes awan-animasi {
from {
background-position: 0 0;
}

to {
background-position: 100% 0;
};
}

@-ms-keyframes awan-animasi {
from {
background-position: 0 0;
}

to {
background-position: 100% 0;
};
}

@-moz-keyframes awan-animasi {
from {
background-position: 0 0;
}

to {
background-position: 100% 0;
};
}

Keterangan :
  • Untuk mengatur kecepatan silahkan rubah semua value/nilai 10s pada kode CSS3 di atas.


Langkah-2 / Terakhir (Memanggil Kode CSS)
Dilanjut dengan Pemasangan kode HTML untuk Memanggil Code CSS3 Animation yang sudah kita buat sebelumnya. Berikut Markup HTML-nya :


<div id="awan">

.. Isi Konten di Dalam Animasi Awan! ..

</div>


Coba Langsung yuk? Klik Disini

Sekian tutorial tentang Basic Pembuatan Animasi Awan dengan CSS3, semoga bermanfaat untuk para sobat blogger yang ingin mencoba belajar CSS3 Animasi ini.
#A3

Basic Pembuatan Tabs dengan CSS & JS

Tabs Icon PNG
Setelah lama menyimpan script ini, akhirnya ada kesempatan juga buat posting! untuk sobat yang belum paham fungsi tabs, plugin tabs ini berfungsi untuk sobat yang ingin mencoba meminimalis content dalam 1 div/area . mengapa saya bilang basic? karena disini saya akan berbagi script dasar nya saja agar sobat bisa kreasikan sendiri setelahnya.

Biar gak penasaran berikut demo nya sob :

Cara Pemasangan :

Untuk pemasangan pastikan sobat sebelumnya sudah menyimpan 1 jQuery Library, jika belum silahkan simpan kode jQuery libray di bawah ini sebelum kode </head> :

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

Pemasangan jQuery pada template cukup 1 saja. Apabila ada beberapa versi jQuery library, maka efek-efek tidak akan berjalan.


Langkah #1 : Simpan kode CSS di bawah ini sebelum kode </head>


<style type="text/css">
#tabmenu {
position:relative;
margin:5px; */ <<---- OPSIONAL */
}

li, p { font: 12px/16px Arial, Helvetica, sans-serif; }

#nav {
overflow: hidden;
padding-left: 0;
}

#nav li {
float: left;
list-style: none;
}

#nav li a {
padding: 10px;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
border-radius:3px 3px 0px 0px;
display: block;
background: #eee;
text-decoration:none;
}

#nav li a:hover {
background:#e5e5e5;
}
#nav li:first-child a {
border-left: 1px solid #CCC;
}

#tab-konten {
border: 1px solid #CCC;
border-radius:0px 0px 5px 5px;
padding: 10px;
width: 95%;
margin-top: -1px;
-moz-border-radius: 0 0 5px 5px;
box-shadow:0px 5px 3px #eee;
}

#nav li a.active {
background: #FFF;

}
</style>


Langkah #2 : Simpan kode Javascript di bawah ini tepat di atas kode </body> :


<script type='text/javascript'>
//<![CDATA[
$('#tab-konten div').hide();
$('#tab-konten div:first').show();

$('#nav li').click(function() {
$('#nav li a').removeClass("active");
$(this).find('a').addClass("active");
$('#tab-konten div').hide();

var indexer = $(this).index();
$('#tab-konten div:eq(' + indexer + ')').fadeIn(1000);
});
//]]>
</script>


Penulisan Pada HTML

Langkah Terakhir : Simpan pada area posting / widget di halaman Blog sobat.


<div id="tabmenu">

<ul id="nav">
<li><a href="#" class="active">Tab ke-1</a></li>
<li><a href="#">Tab ke-2</a></li>
<li><a href="#">Tab ke-3</a></li>
<li><a href="#">Tab ke-4</a></li>
<li><a href="#">Terakhir!</a></li>
</ul>

<div id="tab-konten">

<div id="tab1">
<p>Ini adalah isi dari Tab Pertama.</p>
</div>

<div id="tab2">
<p>dan ini adalah tab ke-2 !</p>
</div>

<!-- Batas Tab Konten -->

<div id="tab3">
<p>dan ini adalah isi dari tab ke-3 dengan menggunakan gambar di bawah ini:<br/>
<a href='http://blog.kangrian.com' target='_blank'><img src='https://googledrive.com/host/0B7H_GQEvKCj1Rmh1blVLZV9fSlk/gambar/logo-kang-rian.png' alt='Kang Rian'/></a></p>
</div>

<!-- Batas Tab Konten -->

<div id="tab4">
<p>Ke-4? yah ke empat, dengan tambahan video :<br />
<iframe width="250" height="180" src="http://www.youtube.com/embed/TZ860P4iTaM" frameborder="0" allowfullscreen></iframe></p>
</div>

<!-- Batas Tab Konten -->

<div id="tab5">
Sumber : http://blog.kangrian.com
</div>

<!-- Batas Tab Konten -->

</div>

</div>


Coba-coba??

Untuk mencoba dan praktek langsung sobat bisa Klik disini

Semoga Tutorial tentang Cara Membuat Tabs Sederhana / Pembuatan Basic Tabs dengan CSS & JavaScript ini bermanfaat .
#A3

Basic Pembuatan Spoiler!

SPOILER ICON PNG
Maksud saya kali ini adalah untuk berbagi tentang bagaimana cara membuat Link spoiler dengan mudah! mengapa saya katakan basic? karena hanya script yang pada intinya saja yang akan saya share di sini, setelah itu bisa sobat bisa kreasikan sendiri ..

Demo Spoiler

Untuk Demo-nya silahkan sobat lihat & praktekan langsung di : JSFiddle.net

Pemasangan

Untuk pemasangan pastikan sobat sebelumnya sudah menyimpan 1 jQuery Library, jika belum silahkan simpan kode jQuery libray di bawah ini sebelum kode </head> :

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

Pemasangan jQuery pada template cukup 1 saja. Apabila ada beberapa versi jQuery library, maka efek-efek tidak akan berjalan.


Lanjut ke Langkah Pertama : Simpan kode CSS di bawah ini sebelum kode </head>

<style type='text/css'>
/* ----------------
CSS SPOILER BASIC
------------------ */
.buka-tutup {
text-align:center;
cursor:pointer;
}

#tkp {
margin-top:15px;
padding:5px;
}
</style>

Langkah Kedua : Simpan kode JavaScript dibawah ini sebelum tag </body>


<script type='text/javascript'>
//<![CDATA[
$('.buka-tutup').toggle(function() {
$(this).text('Tutup Box Spoiler!');
$('#tkp').slideDown(800);
}, function() {
$(this).text('Buka Lagi Box Spoier-nya!');
$('#tkp').slideUp(100);
});
//]]>
</script>
Perhatikan Angka 800 dan 100 pada kode di atas, itu adalah value/nilai untuk menentukan kecepatan saat box terbuka dan tertutup.


Penulisan Pada HTML

Terakhir : Pemasangan kode HTML pada area posting / widget sesuai dengan yang di inginkan!


<button class="buka-tutup">Buka Box Spoiler!</button>
<div id="tkp" style="display:none;">Ini adalah Content yang di hasilkan dari tombol yang sudah sobat klik! :)</div>

Semoga postingan Cara Membuat Spoiler di Blog ini bermanfaat untuk sobat yang membutuhkan.
#A3

Simple Lightbox Evolution untuk Blog

lightboxLightbox evolution ini pernah saya gunakan pada template sebelumnya untuk 'Konversi Kode'. Tutorial cara pemasangan Lightbox Evolution ini sebetulnya sudah dishare oleh Om-Dayz (Dayz Hidayat). Akan tetapi setelah saya cek ulang ternyata kodenya sudah kehapus. oleh karena itu saya coba share ulang untuk sobat semua.

Bagi sobat yang ingin menerapkan lightbox ini, silahkan ikuti langkah mudahnya :

1. Pasang framework jQuery diatas kode </head>:

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>

Apabila sudah terpasang jQuery silahkan ganti dengan versi 1.7.2, karena saya coba dengan beberapa versi sampai yang terbaru, tidak bisa bekerja

2. Pasang Lightbox jQuery serta CSS-nya masih di atas kode </head>

<link href='http://kang-is.googlecode.com/svn/trunk/css/lightbox.css' rel='stylesheet' type='text/css'/>
<script src='http://kang-is.googlecode.com/svn/trunk/javascript/lbev2.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
jQuery(document).ready(function(){$('.lightbox').lightbox()});
//]]>
</script>

3. Simpan Template

Cara Penggunaan

Untuk penggunaan Lightbox Evolution ini, cukup tambahkan class='lightbox' pada url tujuan. Untuk lebih lengkapnya lihat cara penggunaan dibawah ini :

Gambar Satuan




<a href="url-gambar-besar" class="lightbox"><img src="url-gambar-kecil" alt=""/></a>
<a href="url-gambar-besar" class="lightbox"><img src="url-gambar-kecil" alt=""/></a>
<a href="url-gambar-besar" class="lightbox" title="Untuk menambahkan deskripsi seperti ini, tambah title"><img src="url-gambar-kecil" alt=""/></a>

Untuk menambahkan class='lightbox' pada setiap gambar secara otomatis, simpan kode ini di atas </body>

<script type='text/javascript'>
jQuery(document).ready(function(){
$(&#39;a[href$=jpg], a[href$=JPG], a[href$=jpeg], a[href$=JPEG], a[href$=png], a[href$=gif], a[href$=bmp]:has(img)&#39;).lightbox();
});
</script>

Album / Gallery


Untuk membuat Gallery, tambahkan nama album dengan menggunakan tag rel contoh rel="nama-album"



<a href="url-gambar-besar" rel="nama-album" class="lightbox"><img src="url-gambar-kecil" alt=""/></a>
<a href="url-gambar-besar" rel="nama-album" class="lightbox"><img src="url-gambar-kecil" alt=""/></a>
<a href="url-gambar-besar" rel="nama-album" class="lightbox" title="Untuk menambahkan deskripsi seperti ini, tambah title"><img src="url-gambar-kecil" alt=""/></a>

Inline Content


id="loremipsum" Nullam varius congue fringilla. Curabitur auctor dapibus molestie. Cras malesuada vestibulum lectus, vel ullamcorper nibh tempus lobortis. Donec ipsum magna, malesuada et fringilla eget, placerat ut arcu. Donec aliquet, mauris ut pellentesque tincidunt, massa dolor tempor urna, ac interdum massa nisl id tellus. Maecenas eu nunc varius lorem porttitor faucibus. Suspendisse potenti. Donec ullamcorper vehicula pretium. In aliquam adipiscing mi, rhoncus eleifend felis auctor eu. Aenean et mi vitae ante ultricies pulvinar a vel neque.

Buka LoremIpsum | Buka LoremIpsum dengan ukuran tertentu (534x165)

<a class="lightbox" href="#loremipsum">Buka LoremIpsum</a>
<a class="lightbox" href="?lightbox[width]=534&amp;lightbox[height]=165#loremipsum">Buka LoremIpsum dengan ukuran tertentu (534x165)</a>

Youtube


youtube

<a href="http://www.youtube.com/watch?v=e1c-wAT0b6g" class="lightbox">YouTube</a>

Flash /SWF


flash

<a href="http://www.adobe.com/jp/events/cs3_web_edition_tour/swfs/perform.swf" class="lightbox">Flash</a>

Iframe


Buka Iframe | Versi HTML5

<a href="https://kang-is.googlecode.com/svn/trunk/converter.html?lightbox[iframe]=true&lightbox[width]=770&lightbox[height]=460" class="lightbox">Buka Iframe</a>
<a class="lightbox" data-options='{"width":450, "height":450, "iframe": true}' href='https://kang-is.googlecode.com/svn/trunk/converter.html' rel='nofollow'>Versi HTML5</a>

Sebetulnya masih banyak cara penggunaannya, namun yang diatas itu yang paling sering digunakan.

FULL Repost from : Blog Kang Ismet
#A3

Cara Membuat Gambar Bergetar dengan CSS3 Animasi

Vibrate Icon PngHehe, CSS3 Animasi lagi nih sob .. pada kesempatan kali ini saya akan berbagi catatan/tutorial mengenai sedikit css3 transform yang di buat khusus untuk effect gambar bergetar apabila di sentuh , untuk sobat yang gak sabar pengen lihat langsung demo nya , silahkan sentuh pada gambar logo kang rian dibawah ini :

Untuk tutorial nya silahkan sobat simak langsung Markup HTML dan Struktur CSS dibawah ini :

Markup HTML :


<img class="digoyang" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZONZDrwv1kDuW3rb-o1AUtv1BEUA3Mxtiy6NDQuMhn3KsUi7KdYf54sncJdX8gYetqyiMVbNiu5vHntFw1SND73KlYjMoJPfsX1_k7mgtFcFI2ZrqtKDImVmJmmJ_sjbRuYs1FTgCljCT/s1600/Kang+Rian.png"/>


Struktur CSS3 Animation :


img.digoyang:hover {
animation-name: digoyang;
-moz-animation-name: digoyang ;
-webkit-animation-name: digoyang;
animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-webkit-animation-duration: 0.8s;
transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-webkit-transform-origin:50% 50%;
animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
animation-timing-function: linear;
-moz-animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}
@keyframes digoyang {
0% { transform: translate(2px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-3px, 0px) rotate(1deg); }
30% { transform: translate(0px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(1deg); }
50% { transform: translate(-1px, 2px) rotate(-1deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(2px, 1px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(1deg); }
90% { transform: translate(2px, 2px) rotate(0deg); }
100% { transform: translate(1px, -2px) rotate(-1deg); }
}
@-moz-keyframes digoyang {
0% { -moz-transform: translate(2px, 1px) rotate(0deg); }
10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -moz-transform: translate(-3px, 0px) rotate(1deg); }
30% { -moz-transform: translate(0px, 2px) rotate(0deg); }
40% { -moz-transform: translate(1px, -1px) rotate(1deg); }
50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); }
60% { -moz-transform: translate(-3px, 1px) rotate(0deg); }
70% { -moz-transform: translate(2px, 1px) rotate(-1deg); }
80% { -moz-transform: translate(-1px, -1px) rotate(1deg); }
90% { -moz-transform: translate(2px, 2px) rotate(0deg); }
100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }
}
@-webkit-keyframes digoyang {
0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}

Catatan : Jika ada yang ingin ditanyakan silahkan tanyakan pada kolom komentar sesuai dengan apa yang dibahas pada halaman tutorial ini , terima kasih

Source code : http://blog.ridhomf.web.id/
#A3

Simple Responsive Navigation HTML5 Menu

Pada kesempatan ini saya akan berbagi sedikit source code CSS & Javascript untuk membuat Simple Menu Navigation "Responsive" untuk sobat blogger , untuk sumber nya sendiri saya lupa :D , karena saya sendiri googling dan hanya menemukan source ini dari Jsfiddle.net , sebelum membuat Simple Responsive Navigation HTML5 Menu pastikan sobat sudah memasang jQuery library & meta tag media query dibawah ini untuk mengaktifkan nya, silahkan simpan tepat di atas kode </head>:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>

<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>
Catatan :
Jika salah satu kode di atas sudah terpasang diblog sobat, saya sarankan untuk tidak menduplikasi kan Jquery library & Meta tag Query di atas , karena akan bentrok satu sama lain .

Jika sobat penasaran seperti apa Simple Responsive Navigation HTML5 Menu ini, sobat bisa melihat langsung demo nya disini : DEMO
Untuk membuktikan responsive nya silahkan perkecil frame browser nya pada halaman DEMO, seperti gambar dibawah ini :
Baiklah, Jika langkah di atas sudah dimengerti kita lanjut ke tahap berikutnya , yaitu memasang ( CSS - Javascript & HTML ) nya ..

Berikut Kode CSS nya :



nav {
height: 40px;
width: 100%;
background: #656565;
font-size: 11pt;
font-family: 'PT Sans', Arial, sans-serif;
font-weight: bold;
position: relative;
border-bottom: 2px solid #283744;
}

nav a {
color: #fff;
display: inline-block;
width: 100px;
text-align: center;
text-decoration: none;
line-height: 40px;
/*text-shadow: 1px 1px 0px #283744;*/
}

nav header {
display: none;

}

nav ul {
padding: 0;
margin: 0 auto;
width: 400px;
height: 40px;
}
nav li {
display: inline;
float: left;
}

nav li a {
border-right: 1px solid #787878;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}


nav li:last-child a {
border-right: 0;
}
nav a:hover, nav a:active {
background-color: #868686;
}


/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
nav {
height: auto;

}

nav header {
display: none;

}

nav ul {
width: 100%;
display: block;
height: auto;

}
nav li {
width: 50%;
float: left;
position: relative;
}
nav li a {
border-bottom: 1px solid #787878;
border-right: 1px solid #787878;
}
nav a {
text-align: left;
width: 100%;
text-indent: 25px;
background: #656565;
}
}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
nav {
border-bottom: 0;
background: #656565;
width: 100%;
height: 33px;
padding: 7px 0 0 0;

}



nav ul {
display: none;
height: auto;
padding: 10px 0 0 0;
clear: both;
background: #656565;

}

.btn {
width: 24px;
height: 22px;
background: #3CC;
float: left;
cursor: pointer;
margin: 0 10px 0 10px;
padding: 3px 0px 0 6px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDP-thsKvsW3xif2TYrfGgnWHRk03a3FtdRU7u8WCTq7yh4EhxFw4JoNxSX0k7_lwqhjREuNaaxgRJW0qOf2V6EOgWkIJ8wNwlUP2VOH-VnwHHPHyR4MMSH_qpH_yAGZI4DzHBlE8Caxo7/s20/menu-responsive.png') no-repeat center;
}

.btn .icon {
display: block;
width: 18px;
height: 2px;
margin-top: 3px;
background-color: #f5f5f5;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}




}

/*Smartphone*/
@media only screen and (max-width : 320px) {
nav li {
display: block;
float: none;
width: 100%;
}
nav li a {
border-bottom: 1px solid #787878;
}
}


Berikut Kode JAVASCRIPT nya :


$(function() {
var pull = $('.btn');
menu = $('nav ul');
menuHeight = menu.height();

$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});

$(window).resize(function(){
var w = $(window).width();
if(w > 320 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
});

Berikut Kode HTML, Untuk memanggil Menu Responsive nya :


<nav>
<div class="btn">
</div>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Contact</a></li>
<li><a href="http://goo.gl/7vVcM5" target='_blank'>Blog</a></li>
</ul>

</nav>


Selanjutnya , silahkan sobat kreasikan sendiri dari source code Simple Responsive Navigation HTML5 Menu di atas , jika ada yang ingin ditanyakan silahkan tanyakan lewat form komentar dibawah ini , semoga bermanfaaat! :) terima kasih ..
#A3

Komentar Terbaru

Just load it!