2012-03-11 23 views
0

ローカルコーディングクラブミーティングに初めて出席した後、私は再びjQueryを見て、スピーカーの話を聞かせてみました。私は問題の一般的な考えをOKにしている、それは私が上に乗っていない画像上に表示される画像(カーソルによって覆われている)を作るように見えないことだけです。私は、Zインデックスを調整することでこれを否定することができると思ったが、何も働いていないようだ。jQueryを使って画像を表示する方法

は私がhttp://www.downloadthatmovie.com/jquery/にファイルなどをアップロードして、こちらのページのソースコードでいます

<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>jQuery Animation 3</title> 
<style type="text/css"> 
    .imgOpa 
    { 
     height:200px; 
     width:200px; 
     opacity:0.5; 
     filter:alpha(opacity=50); 
     z-index:0; 
    } 
    article{ 
     padding:20px; 
    } 

    img{ 
     z-index:0; 
    } 
</style> 

<script type="text/javascript" src="jquery-1.6.4.min.js"></script> 

</head> 

<body> 

<article> 
    <p> 
    <img class="imgOpa" src="img/image1.jpg" alt="Image 1" /> 
    <img class="imgOpa" src="img/image2.jpg" alt="Image 1" /> 
    <img class="imgOpa" src="img/image3.jpg" alt="Image 1" /> 
    <img class="imgOpa" src="img/image4.jpg" alt="Image 1" /> 
    <img class="imgOpa" src="img/image5.jpg" alt="Image 1" /> 
    </p> 
</article> 

<script type="text/javascript"> 
$(function() { 
$('.imgOpa').each(function() { 
$(this).hover(
function() { 
$(this).stop().animate({ "opacity": 1.0, "margin-top":0, "margin-right":0, "margin-right":-50, "z-index":999, "height":250, "width":250 }, 100); 
    }, 
function() { 
$(this).stop().animate({ "opacity": 0.5, "margin-top":0, "margin-right":0, "margin-right":0, "z-index":1, "height":200, "width":200 }, 100); 
    }) 
    }); 
}); 
</script> 

</body> 
</html> 

イメージは今、おそらく奇妙に見えますが、私はいくつかのことをテストしてい振る舞う方法私が大きな問題に取り組む前に。私が以前に言ったように、私は、カーソルによって覆われているイメージが他のイメージの上にあることを望んでいます。私は最後にjQueryに触れてから4ヵ月経っていますが、ついに目を覚まして自分自身に慣れてきました。

乾杯!

答えて

1

This SO threadスタッキングの文脈でthis postを指摘しました。ちょうどsitepoint z-index reference pageから

.imgOpa 
{ 
    position: relative; 
} 
+0

Calin Darieを助けてくれて、私は相対的な位置付けを忘れることがあります。とにかくこれはそれを修正:)。 – Rob

1

を追加:[Zインデックス]は、位置値の絶対の一つであり、固定されたボックス、または相対のスタック・レベルを指定します。

関連する問題