- 締切済み
複数の画像を配置してリンクさせるには?
予め準備した画像(JPEG等)を、ピクセル単位で自由に配置させ、それぞれの画像にリンクを設定したいと思っています。 一枚画像でのホットスポットも考えたのですが、数が多いのであきらめました。 理想は、画像ファイル名とリンク先と位置データ(X,Y)を予めデータベースに用意しておき、PHPのループ処理で配置することができればいいと思っています。 これが可能であれば、具体的にどのような処理を行えばいいのでしょうか? また、他の方法がありましたら、教えていただければ幸いです。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
再度の、書き込みすいません。 私も、少し変わったことを、自分のHPで作っているので、こういう特殊な事を考えるのは、好きです。 PHPで、画像の処理(画像の部分切り取り)が、出来るので、画像を分けて、アドレスつけることは、可能です。 が、欠点が二つ。 ・画像処理は、負荷が高い。 ・もう一つは、四角でしか分けられない。 (正確には、果てしなく面倒。 htmlの画像の配置の仕様というか、なんというか。 あー、スタイルシートを使えば、いけるのかな。 そちらは、あんまり経験がないので、分かりません。 PHPといえども、html(スタイルシート等の付属技術)以上の事は、基本、出来ません。 一度、ホームページエディターとかで、あれこれ試行錯誤して、それをPHPに、おこすって方法の方が、開発としては楽ですよ。 考えることは楽しいので、あれこれ悩んでくださいね~♪
最終的な完成系が分からないのですが、・・・、そこが分からないと、回答がぼやけますが。 FLASHとActionScriptなら、「_xmouse」と「_ymouse」で、マウスの位置が分かりますよ。 クリッカブルマップをPHPで書けば、できますねー。 http://html.eweb-design.com/0603_map.html
お礼
最終的な完成形は、通常のクリッカブルマップをご想像いただければいいかと思います。 ただし、通常のクリッカブルマップは、一枚の画像の一部にリンクを設定するのですが、今回やりたいのは、リンクを設定した画像をパズルのように繋ぎ合わせて一枚にしたいと思っています。 参考URLより、AREAタグを利用してPHPでループ処理をすればいいかもしれませんので、試してみたいと思います。 ありがとうございました。