次の画像のみでインデックスページを作成する必要があります。
ユーザーが旗の間の水をクリックすると、次のページに進むことができます。ユーザーが他の場所で押すと、警告メッセージが表示されます。PHP に x 軸、y 軸の概念はありますか?
画像の一部をクリック可能にする方法を知っている人はいますか? 誰でも例やドキュメントへのリンクを提供できますか?
ありがとう!
次の画像のみでインデックスページを作成する必要があります。
ユーザーが旗の間の水をクリックすると、次のページに進むことができます。ユーザーが他の場所で押すと、警告メッセージが表示されます。PHP に x 軸、y 軸の概念はありますか?
画像の一部をクリック可能にする方法を知っている人はいますか? 誰でも例やドキュメントへのリンクを提供できますか?
ありがとう!
マップ タグを使用できます:
http://www.w3schools.com/tags/tag_map.asp
JQueryを使用しているので、SOでこの回答を見たいと思うかもしれません
$("#imageId").click(function(e){
var x = e.pageX - $(this).offset().left;
var y = e.pageY - $(this).offset().top;
});
を使用すると<input type="image" src="...picture..." name="my_button" />
、投稿され、クリックされた座標が含まれます。次に、必要に応じて精巧に、「有効な」クリックのルールをいくつか定義します。$_POST['my_button_x']
`$_POST['my_button_y']
<?php
if ( (int) $_POST['my_button_x'] > 100 && (int) $_POST['my_button_x'] < 300
&& (int) $_POST['my_button_y'] > 20 && (int) $_POST['my_button_y'] < 50 )
{
// valid
}
else
{
// invalid
}
明らかに、これはベアボーンの例です。まだテストする必要がありますisset()
。
画像マッピングに進み、いくつかのクリック イベント ハンドラーをマップされた領域にバインドします。少し前にこれを使用して適切なマップを作成しました。これがあなたの場合にも役立つことを願っています。