我創建了div
元素,並且我還添加了border-radius
屬性,以使div
更美觀。我還爲div
添加了-webkit-transition: opacity .25s ease
屬性,以便在用戶懸停在div
之上時創建向黑色疊加層的轉換。然後,我遇到了這些圖像可以解釋的問題。CSS - 在圓角圖像上懸停後修復邊緣
光標div
元素外:
移動光標的div
的元素:
光標是完全的div
的元素:
所以,我想這是過境的問題離子,它是由圖像的圓角邊緣造成的。這有點煩人,我想刪除它,但我不知道如何。我已在此附上代碼:
注意:.memX
(其中X是數字)是指每個div
元素。有像10 .mem
元素。
mem1, .mem2, .mem3, .mem4, .mem5, .mem6, .mem7, .mem8, .mem9, .mem10 {
height: 200px;
width: 200px;
margin: 0px 31px;
display: inline-block;
border-radius: 10px;
border: solid;
border-width: thin;
border-color: #d6d6d6;
overflow: hidden;
}
.overlay {
background: rgba(0,0,0,.4);
text-align: center;
height: 100px;
width: 100%;
padding: 45px 0px 66px 0px;
opacity: 0;
-webkit-transition: opacity .25s ease;
-moz-transition: opacity .25s ease;
}
.insidetext {
font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
font-weight: lighter;
color: rgba(255,255,255,.85);
font-size: 1.5em;
margin-top: 35px;
}
.mem1:hover .overlay, .mem2:hover .overlay, .mem3:hover .overlay, .mem4:hover .overlay, .mem5:hover .overlay, .mem6:hover .overlay, .mem7:hover .overlay, .mem8:hover .overlay, .mem9:hover .overlay {
border-radius: 10px;
opacity: 1;
}
.mem1 {
background-image: url(members/giles.png);
}
這似乎是一個普遍的問題。你可以在CodePen上看到這個特別的問題:http://codepen.io/ianfarb/pen/ikeAf
我'邊境radius'是10px的,而不是爲5px。此外,我嘗試了這一點,它刪除了前兩個鋒利的邊緣,但不是底部的兩個。 – Shrey