Ich versuche, eine einfache Seite mit einer Kopf- und Fußzeile am oberen und unteren Rand des Browser-Fensters, mit reaktionsfähigen Inhalt zwischen zu verankern. Für den inneren Inhalt verwende ich einen Flexbox-Wrapper mit einer Liste von Links auf der linken Seite (in seinem eigenen div) und einem anderen div auf der rechten Seite mit den Bildern.Ändern div Bild beim Schweben auf der Liste der Links in separaten div
Ich habe so viel Arbeit, aber jetzt würde ich gerne das Bild in der div auf der rechten Seite ändern, je nachdem, auf welchem Link auf der linken Seite Sie zuletzt schwebte. Ähnlich wie http://department.nyc/ (klicken Sie auf "Clients" in der linken unteren Ecke und dann auf die Liste der Links). Scheint wie javascript/jquery ist die Antwort, aber nach unzähligen Suchen, konnte ich immer noch nicht erreichen, was ich will. Diese
ist ziemlich viel, wie ich die Seite gestückelt haben zusammen:
HTML
<div class="wrapper">
<header class="header">Header</header>
<div class="workWrapper">
<div class="workText">
<ul class="workList">
<li id="ex1"><a href="#">Example 1</a></li>
<li id="ex2"><a href="#">Example 2</a></li>
<li id="ex3"><a href="#">Example 3</a></li>
<li id="ex4"><a href="#">Example 4</a></li>
<li id="ex5"><a href="#">Example 5</a></li>
<li id="ex6"><a href="#">Example 6</a></li>
</ul>
</div>
<div class="workImages">
<img src="#">
</div>
</div>
<footer class="footer">Footer</footer>
</div>
CSS
.workList {
list-style-type: none;
margin: 0;
padding: 0;
}
.wrapper {
display: flex;
min-height: 100%;
flex-direction: column;
}
.workWrapper {
width: 100%;
display: flex;
flex: 1;
align-items: center;
}
.workText {
float: left;
width: 30%;
}
.workImages {
float: right;
width: 70%;
margin-right: 100px;
background-color: green;
img {max-width: 100%;}
https://jsfiddle.net/symjcfsk/
Was haben Sie versucht? Der Code, den Sie teilen, ist HTML + CSS, es wäre hilfreich, wenn Sie auch das JavaScript, das Sie bisher ausprobiert haben, hinzugefügt haben und wo Sie Probleme haben. –