So aus irgendeinem Grund, wenn ich schweben über bestimmte Punkte unter einem Bild-Link, den ich in einem div eingewickelt ist, wird es den Schwebeeffekt für den Bild-Link auslösen Ich habe über CSS erstellt. Ich habe mehrere Dinge versucht (Überlauf: versteckt, Anzeige: Inline-Block) aber nichts scheint zu funktionieren. Ich werde meinen Code und einen Link veröffentlichen. Danke im Voraus.Hovering-Effekt über Bild-Link ist überfordert das div ist es in
HTML:
<div class="div_for_projects">
<div class="project_inner_divs">
<div id="portfolio_project">
<div id="portfolio_project_child">
<a href="index.html">
<!--
Image Source:
http://www.connectwithchildlife.com/2015/10/child-life-portfolio.html
-->
<img class="portfolio_page_projects"
src="http://www.vandelaydesign.com/wp-content/uploads/portfolio2.jpg"
alt="portfolio_image">
</a>
<p>
<a href="index.html"
class="text_align project_description">
PROJECT
</a>
</p>
<a href="#">
<img class="portfolio_sm_links"
src="https://maxcdn.icons8.com/Share/icon/Editing//arrow_filled1600.png"
alt="Portfolio Image Link">
</a>
</div>
</div>
</div>
</div>
CSS:
.div_for_projects {
width: 100%;
height: 420px;
}
.project_inner_divs {
float: left;
width: 35%;
}
#portfolio_project {
position: relative;
width: 426px;
height: 420px;
pointer-events: none;
transition-duration: 0.4s;
}
#portfolio_project_child {
pointer-events: auto;
width: 100%;
height: 100%;
}
#portfolio_project:hover {
-webkit-filter: brightness(70%);
}
#portfolio_project:hover .project_description {
visibility: visible;
opacity: 1;
}
#portfolio_project:hover .portfolio_sm_links {
visibility: visible;
opacity: 1;
}
.portfolio_page_projects {
width: 426px;
height: 420px;
}
.project_description {
position: relative;
bottom: 250px;
visibility: hidden;
opacity: 0;
transition-duration: 0.4s;
font-size: 18px;
font-family: Tahoma, Geneva, sans-serif;
color: rgb(50, 50, 50);
display: inline-block;
left: 170px;
}
.text_align {
text-align: center;
}
.portfolio_sm_links {
width: 40px;
height: 40px;
position: relative;
bottom: 130px;
left: 350px;
visibility: hidden;
display: inline-block;
opacity: 0;
}
.portfolio_sm_links:hover {
background-color: grey;
}
jsfiddle Link: https://jsfiddle.net/26vutwz9/
Vielen Dank für die Hilfe! Ich war in der Lage, das andere Problem zu beheben, das durch Hinzufügen eines Randes zu einem meiner Links eingeführt wurde, und aus irgendeinem Grund, der es behoben hat. Danke noch einmal. –