Css -də z-index nədir ? z-index vasitəsilə obyektlərin 1-1dən alt-da,üstdə və.s fərqli mövqelərdə yerləşdirilməsi üçün istifadə olunur.z-index sosial şəbəkələrdə,kino,xəbər,mp3 və.s saytlarda qarşılaşdığımız applicationlarda tez-tez istifadə olunan css metodudur.
Bunun üçün balaca 1 nümunə yazdım
Kod:
<html>
<head>
<title>#Css z-index Izahi</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".linkler").hide();
$("#esasblok").bind("mouseover mouseout",function(){
$(".linkler").show();
}).mouseout(function(){
$(".linkler").hide();
});
});
</script>
<style type="text/css">
#esasblok{width:200px;height:200px;border:1px solid blue;position:relative;}
.linkler{position:absolute;top:0px;z-index:2;width:100%;height:25px;background:#f4f4f4;}
.sekil{position:absolute;top:0px;z-index:1;}
</style>
</head>
<body>
<div id="esasblok">
<div class="linkler"><a href="#">Facebook</a> | <a href="#">Twitter</a></div>
<div class="sekil">
<img src="http://www.wprecipes.com/wp-content/uploads/2009/03/facebook1.jpg" alt="facebook">
</div>
</div>
</body>
</html>
İlk öncə sabit div-imiz esasblok-a position:relative verməliyik.Bəs position:relative nədir? Loru dildə desək css position metodunun özəlliklərindən biridir. bundan başqa absolute,fixed,static özəllikləri var.position:absolute digər obyektlərlə əlaqələndirməkdə istifadə olunur.position:absolute isə position:relative olan divi-in içərisində istənilən yerdə mövqeləndirilir.
Sabit divimizə position:relative verdikdən sonra z-index istifadə olunacaq digər divlərimizə position:absolute veririy ki,sabit div içərisində onları mövqeləndirək.
əsas məsələ burada üstə çıxacaq divin (z-index) indeksinin altda qalacaq divin indeksindən (z-index) böyük olmasıdır.Məsələn üst-ə çıxacaq divin z-index:2 dirsə,altda-qalan div z-index:1 olmalıdır.İndeks nə qədər böyük rəqəm olarsa o obyekt digərinin üstündə qalacaqdır.Daha sonra jquery framework-ünü istifadə edərək
əvvəlcə .linklər divini hide() metodu ilə gizlədirik.Daha sonra .bind metodu ilə mouseover,mouseout metodlarını birləşdiririk.