İlk olarak aşağıda yazılı işlemleri sırayla yapınız.
1) http://jquery.com adresinden JQuery'nin son sürümünü indirin
2) Efekt uygunmasını istediğiniz resimlere class="rOver" etiketini ekleyin.
Örnek: <img src="resim.jpg" class="rOver" />
3) Her resmin aynı isimde, _over ile biten bir kopyası bulunmalıdır. Örneğin resim.jpg ise üzerine gelince gösterilecek resim resim_over.jpg'dir.
Kod:
--------- rollover.js dosyası kodları
IMG = {};
IMG.ImageRollover =
{
init: function()
{
this.preload();
$(".rOver").hover(
function()
{
$(this).attr( 'src', IMG.ImageRollover.HoverImg($(this).attr('src')));
},
function()
{
$(this).attr( 'src', IMG.ImageRollover.NormalImg($(this).attr('src')));
}
);
},
preload: function()
{
$(window).bind('load', function()
{
$('.rOver').each( function(key, elm)
{
$('<img>').attr('src', IMG.ImageRollover.HoverImg( $(this).attr('src')));
});
});
},
HoverImg: function(src)
{
return src.substring(0, src.search(/(\.[a-z]+)/)) + '_over' + src.match(/(\.[a-z]+)/)[0];
},
NormalImg: function(src)
{
return src.replace(/_over/, '');
}
};
--------- Bu kısmı sayfanın <head> </head> kodları arasına yerleştirin
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="rollover.js"></script>
<script type="text/javascript">
$(document).ready( function()
{
IMG.ImageRollover.init();
});
</script>
Örnek kullanım:
<img src="ornek_resim.gif" class="rOver" />
Fare ile bu resmin üzerine gelince, ornek_resim_over.gif gösterilir.