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

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

PERTAMAX!! - Responsive HTML5 Blogger Template

Subhanallah, tidak terasa sudah ± 1 Minggu saya tidak membuat posting/berbagi ilmu dengan temen2 blogger. tapi jangan kecewa dulu sob, 1 minggu kemarin saya di sibukan dengan membuat template blog agar 100% responsive, dan alhamdulillah akhirnya karya "PERTAMA" saya lahir juga.

Mengapa saya beri nama template ini "PERTAMAX!!"?

hehe, karena ini memang karya pertama saya dalam membuat "Template Blogger Responsive - Valid HTML5" ..

Mungkin sebelumnya, ada yang ingin saya sampaikan untuk template ini. yaitu beberapa Point Plus-plus / Fitur pada template ini :
  1. Responsive & FLAT Design Check Disini
  2. SEO Friendly [ 100% ] Check Disini
  3. Valid HTML5 [ Homepage ] Check Disini
  4. Valid HTML5 [ Postingan ] Check Disini
  5. List Grid Mode [ Postingan ] Lihat
  6. Back To Top [ Widget] Lihat
  7. Threaded Comment V3 [ Plugin ]
  8. Emoticon Kaskus pada Komentar [ Plugin ]
  9. Responsive Tooltip [ Plugin ]
  10. Font Icon Awesome [ Plugin ]
  11. Sticky [ Widget]
  12. Quotes Footer [ Widget]
  13. Recent Comment [ Widget - Visitor Friendly ]
  14. dan masih banyak lagi ..

PERTAMAX!! - Responsive HTML5 Blogger Template

Lihat Demo Download Template



Lihat Demo Download Template


Template ini saya bagikan Gratiiis!!!. Sobat bisa menghilangkan Credit pada footer, dengan membayar Rp. 50.000,- melalui Paypal "kangrian14@gmail.com" / Transfer Bank.
(This template is absolutely free, you may remove credit link by sending me $5 USD through PayPal "kangrian14@gmail.com" / Transfer Bank ).

Donatur Pertamax!


Special thanks to Hady Eka Saputra

Instalasi Template :

Untuk pemasangan Template mengikuti Dummy yang ada berikut akan saya jelaskan di bawah ini :

Panduan Instalasi :

1. Install/Upload Template yang ada pada direktori /Themes/ di dalam file (.RAR) ke dalam Blog sobat.

2. Masuk ke menu/halaman Tata Letak, lalu edit semua widget yang ada dengan code / settingan yang sudah saya siapkan di bawah ini :

► Setting Widget Popular Post seperti screenshot di bawah ini :


► Setting Widget Sosial Media ( Sticky ) dengan menambahkan kode di bawah ini :
<div class="g-person" data-width="250" data-href="//plus.google.com/u/0/108034059941947835351" data-layout="landscape" data-rel="author"></div>
<a href="https://twitter.com/KangRian14" class="twitter-follow-button" data-show-count="true" data-lang="id">Follow @KangRian14</a>
<iframe src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2Fkangriandotcom&amp;width&amp;height=62&amp;colorscheme=light&amp;show_faces=false&amp;header=false&amp;stream=false&amp;show_border=false&amp;appId=169828266520120" style="border:0px!important; overflow:hidden; height:62px;width:100%;"></iframe>
<script>
//<![CDATA[
// Twitter Load
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
//]]>
</script>
<!-- Plaats deze tag na de laatste widget-tag. -->
<script type="text/javascript">
window.___gcfg = {lang: 'id'};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/platform.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
<div class='clear'></div>

Konfigurasi Kode Sosial Media :
→ Ganti URL //plus.google.com/u/0/108034059941947835351 dengan URL Google Plus sobat.
→ Ganti Semua Text @KangRian14 dengan Username Twitter sobat.
→ Ganti Text kangriandotcom dengan Username Fanpage Facebook sobat.

► Setting widget Komentar Terbaru dengan menambahkan kode di bawah ini :
<script type="text/javascript">
//<![CDATA[
var
numComments = 100,
showAvatar = true,
avatarSize = 40,
roundAvatar = true,
characters = 45,
defaultAvatar = "http://www.gravatar.com/avatar/?d=mm",
hideCredits = true;
maxfeeds=500,
adminBlog='YOUR NAME';
//]]>
</script>
<script type="text/javascript" src="https://googledrive.com/host/0B7H_GQEvKCj1cUVkYy1jbXpqZW8/recent-comments.js"></script>
<script type="text/javascript" src="/feeds/comments/default?alt=json&amp;callback=kangrian_recent_comment&amp;&amp;max-results=100">
</script>

Konfigurasi kode "Komentar Terbaru" :
→ Rubah text YOUR NAME dengan nama sobat agar tidak muncul pada widget komentar terbaru.

► Setting/Edit widget Kategori menjadi seperti screenshot di bawah ini :


dan yang terakhir,
► Setting/Edit widget Kutipan, dengan menambahkan kode di bawah ini :
<div class='kutipan'>
<blockquote>Saya pikir semua orang harus belajar coding,
Karena coding mengajarkan anda berpikir.<br/>
<cite>&ndash; Steve Jobs, pendiri Apple.</cite></blockquote>
<blockquote>Kebijaksanaan di Facebook adalah meng-hire coder berkualitas sebanyak mungkin. Tapi pasar saat ini tidak menyediakan stock yang cukup..<br/>
<cite>&ndash; Mark Zuckerberg, pendiri Facebook.</cite></blockquote>
<blockquote>Anda tidak harus menjadi jenius untuk bisa coding. Pertambahan, pengurangan... itu sudah cukup!.<br/>
<cite>&ndash; Bill Gates, pendiri Microsoft.</cite></blockquote>
<blockquote>Coders yang hebat adalah rock star masa kini! Titik!.<br/>
<cite>&ndash; Will.i.am, anggota Black Eyed Peas.</cite></blockquote>
</div>



Untuk membuat blog agar tetap valid HTML5, pastikan setiap menambahkan widget baru, langsung hapus kode di bawah ini pada Template -> Edit HTML
<b:include name='quickedit'/>

Semoga template ini bermanfaat untuk semua Blogger yang ingin memiliki Blog valid HTML5 dan Responsive Design tentunya, dan saya sangat berharap masukan untuk template ini, silahkan curahkan pada kotak komentar di bawah ini. Terima kasih.

Silahkan untuk sahabat yang ingin membagikan ulang template ini, jika template ini bermanfaat dan jangan sungkan2 untuk berbagi.

Salam Blogger,
A.K.A Kang Rian ®

REVIEW: QWORDS DOT COM - Penjual Domain & Hosting terbaik di Indonesia!
#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 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!