0
我是一名學生,目前忙於創建自己的網站,但現在我有一個問題,弄清楚我自己。 我的網站是關於職業自行車的,我會在用鼠標翻閱時想要覆蓋的球隊的球衣。我知道了,但現在發生了,如果我用鼠標移動它,一個大方形覆蓋圖片(因爲它是一個帶有透明背景的方形圖片),我希望只有一個覆蓋澤西島的覆蓋層,沒有超過圖片的「背景」。圖片覆蓋...只有在真實圖片的區域,而不是圖片的背景
我希望你能幫助我!需要解決這個問題! 預先感謝您!
.container {
position: relative;
width: 25%;
height: auto;
}
.image {
display: block;
width: 100%;
height: auto;
}
.overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: #00b0f0;
opacity: 0.8;
overflow: hidden;
width: 100%;
height: 0;
transition: .5s ease;
}
.container:hover .overlay {
height: 100%;
}
.text {
white-space: nowrap;
color: white;
font-size: 20px;
position: absolute;
overflow: hidden;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
<div class="container">
<a href="AG2R.html">
<img src="https://i.stack.imgur.com/7839q.png" alt="AG2R La Mondiale" title="AG2R La Mondiale" class="image">
</a>
<div class="overlay">
<div class="text">AG2R La Mondiale</div>
</div>
</div>
你需要使用SVG和SMIL或依靠半支持'夾path'性能做你以後。無論哪種方式,您的圖像必須是SVG。 –