当您将鼠标悬停在框上方时,会出现一个三角形,并且我试图将文本“项目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