HYRS Q&A

生徒さんより質問を受けた内容を随時載せていきます。みなさまのご参考になればと思います。

マウスでhoverした時離れた場所に表示されるやり方(リモートロールオーバー)

 

やり方は、下記のとおりです。

<!-- ↓ここに表示される -->
<img src="もとの画像URL" border="0" ID="msg2">
< !-- ↑ここに表示される -->

<a href="ページURL" onMouseOver="msg2.src='表示したい画像URL'" onMouseOut="msg2.src='もとの画像URL'">
<img src="画像URL" border="0">
< /a>

(※上記のやり方だと、Safariでは、確認できません。)

Part2 マウスでhoverした時離れた場所に表示されるやり方(リモートロールオーバー) safari OK

  • sample imagesample image
  • sample imagesample image
  • sample imagesample image

 

 

 

HTML

<div id="imgHover">

<p id="imgFrame">ここに画像を表示</p>

<ul id="imgHoverList">

<li><a href="#"><span class="thumbnail"><img src="img_sample01.png" alt="sample image" /></span>
<span class="mainImage"><img src="img_sample2_01.png" alt="sample image" /></span></a></li>

<li><a href="#"><span class="thumbnail"><img src="img_sample02.png" alt="sample image" /></span>
<span class="mainImage"><img src="img_sample2_02.png" alt="sample image" /></span></a></li>

<li><a href="#"><span class="thumbnail"><img src="img_sample03.png" alt="sample image" /></span>
<span class="mainImage"><img src="img_sample2_03.png" alt="sample image" /></span></a></li>

<li><a href="#"><span class="thumbnail"><img src="img_sample04.png" alt="sample image" /></span>
<span class="mainImage"><img src="img_sample2_04.png" alt="sample image" /></span></a></li>

</ul>

<!-- /#imgHover --></div>

CSS

#imgHover {
position: relative;
margin-top: 50px;
width: 710px;
}

#imgHover #imgFrame {
border: solid 3px #999;
position: absolute;
right: 0;
top: 0;
line-height: 124px;
text-align: center;
width: 200px !important;
width: 206px;
height: 124px !important;
height: 130px;
}

#imgHover #imgHoverList {
list-style: none;
position: relative;
}

#imgHover ul li {
float: left;
margin-right: 5px;
}

#imgHover ul li img {
border: none;
}

#imgHover ul li a {
display: block;
}

#imgHover ul li a:hover {
position: static;
}

#imgHover ul li a .mainImage {
display: none;
}

#imgHover ul li a:hover .mainImage {
display: block;
position: absolute;
top: 3px;
left: 507px !important;
left: 83px;
}

inserted by FC2 system