Kamis, 03 November 2011

Membuat tooltip gambar dengan jquery



Gambar di atas adalah ilustrasi dari judul postingan kali ini, tooltip ini berfungsi untuk menampilkan gambar asli dari gambar pertama. bisa di bilang gambar pertama ( yang kecil ) itu sebagai thumbnail dan gambar kedua ( tooltip ) nya adalah gambar aslinya ( ukuran asli ).

DEMO

1. Simpan javascript di bawah ini di atas </head>

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
this.imagePreview = function(){ 
 /* CONFIG */
  
  xOffset = 10;
  yOffset = 30;
  
  // these 2 variable determine popup's distance from the cursor
  // you might want to adjust to get the right result
  
 /* END CONFIG */
 $("a.preview").hover(function(e){
  this.t = this.title;
  this.title = ""; 
  var c = (this.t != "") ? "<br/>" + this.t : "";
  $("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");
  $("#preview")
   .css("top",(e.pageY - xOffset) + "px")
   .css("left",(e.pageX + yOffset) + "px")
   .fadeIn(1000);      
    },
 function(){
  this.title = this.t;
  $("#preview").remove();
    }); 
 $("a.preview").mousemove(function(e){
  $("#preview")
   .css("top",(e.pageY - xOffset) + "px")
   .css("left",(e.pageX + yOffset) + "px");
 });   
};
// starting the script on page load
$(document).ready(function(){
 imagePreview();
});
//]]>
</script>

2. Simpan kode css di bawah ini di atas ]]></b:skin>

#preview{ 
position:absolute; 
border:2px solid #0d0; 
background:#090; 
padding:5px; 
display:none; 
color:#fff; 
}

3. Pemasangan kode html

<a href="Url Gambar Asli" title="Disini judul gambar" class="preview" ><img src="URL Gambar thumbnail" width='100' height='150' /></a>

Pemasangan kode bisa melalui tambah Gadget HTML/Javascript bisa juga melalui postingan mode Edit html / html.