Ich habe einige Probleme beim Hinzufügen einer Klasse bei Hover. Ich habe die Grundlagen davon, aber mein Endergebnis ist nicht das, wonach ich suche.Klasse beim Schweben hinzufügen
Auf schweben über profile-pic-container
Ich bin für die profile-pic-hover
auf nur 30% der Höhe kommt, von der Unterseite der profile-pic-container
. Auch kann ich nicht herausfinden, wie man die #profile-pic-change
auf diesem Hover auch einstellen soll.
Was mache ich falsch?
$('#profile-pic-container').hover(
function(){ $(this).addClass('profile-pic-hover') },
function(){ $(this).removeClass('profile-pic-hover') }
)
#profile-pic-container {
\t position: relative;
\t width: 200px;
height: 200px;
border: 1px solid black;
\t cursor: pointer;
} \t
.profile-pic-hover {
\t background: rgba(0, 0, 0, 0.5);
\t height: 30%;
\t width: 100%;
\t bottom: 0;
}
#profile-pic-change {
display: none;
color: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="profile-pic-container">
<div id="profile-pic-change">Change picture</div>
</div>
Warum überhaupt JavaScript verwenden? '# profil-pic-container: hover {}' – epascarello
auch 'profil-pic-hover' und' profile-pic-container' sind das selbe Element also ... * um nur 30% der Höhe zu erreichen, von der Unterseite von Profil-Bild-Container * .... wird nicht funktionieren, wie Sie denken mit Ihrem tatsächlichen css-Code – DaniP
Dann was könnte ich tun, um es nur um 30% kommen. – Paul