私は、私のリストアイテムの中のリンクにカーソルを置いたときに画像を表示するためにCSSを使用しています。私は2つの問題センターにホバーのみ画像
- どのように私は、彼らは私がページの途中で「COL-2" のdivを非表示にすることができますどのよう
- を示しているときホバー画像はページの中央に配置されていることを確認できた場合にのみを持っています 項目のリンクがホバーされているリスト
バニラJSドムスクリプト経由でこれを行う簡単な方法があれば、私はそれを開いているが、ないjQueryの多くのおかげで
CSS - 。。!
/* absorbing paddings within the div's width, instead of adding it
on top */
* {
box-sizing:border-box;
}
header {
padding-top: 10px;
}
h1 {
text-align: center;
font-size: 150%;
}
#col-1 {
width: 25%;
vertical-align:top;
display:inline-block;
}
#col-1, p h2 {
text-align: left;
}
#col-1 {
padding-top: 40px;
}
.col-1, ul {
list-style: none;
line-height: 150%;
}
.projectList li a {
text-decoration: none;
color: inherit;
}
#col-2 {
width: 45%;
padding-top: 30px;
padding-left: 30px;
margin-right: auto 5px;
vertical-align:top;
display:inline-block;
}
/* display image on hover */
a:hover:after {
content: url(https://upload.wikimedia.org/wikipedia/en/thumb/5/53/Arsenal_FC.svg/870px-Arsenal_FC.svg.png);
}
HTML
<div id="globalName">
<h1>Lorem Ipsum</h1>
</div>
</header>
<div id="col-1">
<div id="pageContent">
<ul class="projectList">
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
</ul>
</div>
</div>
<div id="col-2">
<h2>lorem ipsum</h2>
<p>Lorem ipsum dolor sit amet, suspendisse nam habitasse pellentesque arcu quae dignissim, amet magna diam aenean. Amet ipsum aenean, massa posuere maecenas nam lectus nibh lacus, nisl lacus magna nullam leo quis.
おかげのように、これはうまく画像が表示されます。しかし、私が下のリスト項目をホバーすると、イメージは下に表示されますが、上のリスト項目をホバーすると、ドリフトを取得した場合、イメージはページ上に高く表示されます。 –
オハイオ州、最初の質問は正しく。私はすぐに投稿を編集します。 – Subgeo
@JordanMiguelこれで解決されました。 – Subgeo