2
我試圖對圖像進行簡單的懸停效果。它在桌面上運行良好,但在iPad上有問題。當我嘗試點擊右側圖像時,此圖像的右側不會影響點擊,疊加層不顯示。但左側圖像和右側圖像的左側顯示重疊在點擊罰款。也許有人可以解釋這種奇怪的行爲?在iPad上點按/懸停有時候不起作用
HTML:
<div class="col-sm-6 team-wrap">
<div class="team-member text-center">
<div class="team-img">
<img src="" alt="">
<div class="overlay"></div>
</div>
<h4 class="team-title">David Geller</h4>
<span>CEO of Company</span>
</div>
</div>
<div class="col-sm-6 team-wrap">
<div class="team-member text-center">
<div class="team-img">
<img src="" alt="">
<div class="overlay"></div>
</div>
<h4 class="team-title">David Geller</h4>
<span>CEO of Company</span>
</div>
</div>
的CSS:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.col-sm-6 {
width: 50%;
float: left;
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.team-img img {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow: hidden;
width: 100%;
}
.team-member,
.team-img {
position: relative;
overflow: hidden;
}
.team-title {
margin: 34px 0 8px;
}
.overlay {
background-color: rgba(20,20,20,.7);
position: absolute;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow: hidden;
}
.team-img:hover .overlay {
opacity: 1;
}
Codepen鏈接:
http://codepen.io/anon/pen/ZQOKGG
是我也想過這個,但爲什麼在其他網站上它工作正常?例如這一個 - http://psd2html5.in/demo/wpm/auril/它有「最新作品」相同的樣式,一切正常。 – Alexander
嗯,我看,它的作用就像一個懸停效果,在一臺電腦上,你可以懸停在一個按鈕上,而不需要點擊,但是在你不能懸停的Ipad上,你可以立即點擊它。猜猜這是問題所在。 –
奧克我猜這是一個國外的答案,你可以試試,如果它在iPad上按住幾秒鐘的按鈕時有效? –