的jsfiddle:http://jsfiddle.net/E4s9k/的z-index qith jQuery的
HTML:
<body>
<section id="pics" class="clearfix">
<figure
id="pic1"
class="pictures"
>
<img
alt="figure1"
src="http://b-i.forbesimg.com/kellyclay/files/2013/12/glass.jpg"
title="pic1"
>
<figcaption class="figuredetails">Fig1</figcaption>
</figure>
<figure
id="pic2"
class="pictures"
>
<img
alt="figure2"
src="http://glass-apps.org/wp-content/uploads/2013/06/google-glass1.jpg"
title="pic2"
>
<figcaption class="figuredetails">Fig2</figcaption>
</figure>
</section>
<section id="content">
<p>hello</p>
</section>
</body>
CSS: -
@CHARSET "UTF-8";
#pics{
width:100%;
padding: 50px 50px;
}
.pictures{
float: left;
width:200px;
height:200px;
box-shadow: 10px 10px 5px #888888;
}
.pictures img{
width:100%;
height:auto;
}
#pic1{
-ms-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
z-index: -1
}
#pic2{
position: absolute;
-ms-transform: rotate(50deg);
-webkit-transform: rotate(50deg);
transform: rotate(50deg);
/* z-index: -2; */
}
#content{
clear: both;
}
.pictures > .figuredetails{
color: red;
padding-left: 20px;
}
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
JQuery的:
function pichoverfunc() {
$(this).css({"z-index":10});
}
function pichoverfuncO() {
$(this).css({"z-index":-10});
}
$(document).ready(
$("#pic2").hover(pichoverfunc, pichoverfuncO)
);
我試圖做這樣的事情: -
- 顯示兩個旋轉的圖像在彼此的頂部。
- 當它懸停在任何圖像上方(即使靠近它時),該圖像應該在前面,前面的圖像應該返回
- 這是未來的事情(在我的待辦事項列表中) - 使用超過2幅圖像,以實現相同的功能,在步驟2
問題: 1.我不能在第二圖像上懸停 2(這一點與上述的要求3)如果有超過2張圖像,那麼我應該如何選擇背面每張圖像的z-index?
我已經試過: -
- 我使用的開發工具中鉻視察
#pic2
,但是,我還是不能選擇它。
由於我是HTML,CSS和Jquery的新手,任何幫助都會很棒。