當您將鼠標懸停在框上方時,會出現一個三角形,並且我試圖將文本「項目1」放在三角形內,但出於某種原因,它會一直在它之外。我覺得我可能會錯過一些東西。CSS轉換中的文本
此外,三角形沒有假設有一個直的邊緣,文字就是這樣。
.img {
width: 310px;
height: 225px;
background-image: url("http://i58.tinypic.com/33mphuh.png");
margin: 10px;
float: left;
position: relative;
overflow: hidden;
}
.hover {
position: absolute;
bottom: -100%;
border-style: solid;
border-width: 200px 0 0 200px;
border-color: transparent transparent transparent rgba(255, 255, 255, .5);
-webkit-transition: all .3s;
}
.img:hover .hover {
bottom: 0;
}
h2 {
font-family: avenir;
font-size: 16px;
font-weight: bold;
color: #ffff00;
}
<div class="img">
<div class="hover">
<h2>project</h2>
</div>
</div>
如果答案有幫助,可以將其標記爲接受:) – fcalderan 2015-02-13 09:54:14