我想做一個懸停效果,當像這樣懸停圖像: 在互聯網上發現許多類似的例子,但他們都與jQuery或JS。我想知道是否有可能與純粹的CSS做...懸停效果當懸停圖像
UPDATE:這裏發現了一個代碼,但它是太大:(
.view-content {
\t height: 330px;
}
h2.view-title {
font-size: 3rem;
font-weight: bold;
color: #7d7a7a;
text-align: center;
text-shadow: 0 0px 0px;
}
.view {
width: 300px;
height: 200px;
margin: 10px;
float: left;
border: 5px solid #fff;
overflow: hidden;
position: relative;
text-align: center;
box-shadow: 0px 0px 5px #aaa;
cursor: default;
}
.view .view-mask, .view {
width: 300px;
height: 200px;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.view img {
display: block;
position: relative;
}
.view a.view-info {
display: inline-block;
text-decoration: none;
padding:0;
text-align: center;
color: white;
font-size: 1.9rem;
font-weight: 600;
vertical-align: middle;
}
.view-effect .view-mask {
opacity: 0;
overflow:visible;
border:100px solid rgba(0,0,0,0.7);
box-sizing:border-box;
transition: all 0.3s ease-in-out;
}
.view-effect a.view-info {
position:relative;
top:-20px;
opacity: 0;
transition: opacity 0.3s 0s ease-in-out;
}
.view-effect:hover .view-mask {
opacity: 1;
border:100px solid rgba(0,0,0,0.7);
}
.view-effect:hover a.view-info {
opacity:1;
transition-delay: 0.3s;
}
<div class="view view-effect">
\t \t \t \t <img src="http://storage7.static.itmages.ru/i/16/0708/h_1467979220_8325708_d41d8cd98f.png" height="200" width="300" alt=""> <p></p>
<div class="view-mask">
\t \t \t \t \t <a href="#" class="view-info">Show project</a>
\t \t \t \t </div>
</div>
請向我們提供一些代碼,你這樣做的遠。要純粹用CSS來完成,你可以嘗試在這裏使用僞類':hover'。關於它的更多信息請參考:https://developer.mozilla.org/en-US/docs/Web/CSS/:hover – Konrud
'我想知道是否可以純粹用CSS來做......「。是的,這是可能的。您可以在懸停時顯示/隱藏其他元素。 – Nick
是的。這是可能的,但請張貼您的完整代碼,以便您嘗試 –