画像のさまざまな領域で HTML で画像をクリック可能にし、さまざまな URL につながるようにするにはどうすればよいですか?リンク... ボタンの片側は「サインアップ」で、反対側は「試してみる」です
16252 次
2 に答える
13
HTML イメージ マップを使用する: http://www.javascriptkit.com/howto/imagemap.shtml
例:
<img src="button.gif" usemap="#yourmap" border="0">
<map name="yourmap">
<area shape="rect" coords="0,0,50,50" href="http://www.yoursite.com/link1.html">
<area shape="rect" coords="50, 0, 100, 100" href="http://www.yoursite.com/link2.html">
</map>
于 2010-11-29T15:22:16.420 に答える
3
CSS スプライトを使用する
最善の方法は、CSS スプライトを使用することだと思います: http://www.jsfiddle.net/pereskokov/vVhde/1/。それを使用する主な利点 — 画像はコンテンツの一部ではなく、単なる装飾です。したがって、コンテンツにアクセスできます。また、css を使用してサイトの装飾を簡単に変更し、別の画像を使用することもできます。
使用map
は、画像がコンテンツの一部である場合にのみ正当化されます — たとえば、それは実際の地図です:)
HTML
<a href="#login" title="Log In" id="login"><span></span>Log In</a>
<a href="#signin" title="Sign In" id="signin"><span></span>Sign In</a>
CSS
#login, #signin {
width: 50px;
height: 27px;
overflow: hidden;
position: relative;
display: block;
float: left;
}
#login span {
width: 50px;
height: 27px;
position: absolute;
top: 0;
left: 0;
background: url(http://dl.dropbox.com/u/5988007/sprite.png) 0 0 no-repeat;
}
#signin span {
width: 50px;
height: 27px;
position: absolute;
top: 0;
left: 0;
background: url(http://dl.dropbox.com/u/5988007/sprite.png) -50px 0 no-repeat;
}
于 2010-11-29T20:34:07.747 に答える