HTML タグの MAP タグは誰もがよく知っています~複数のホットリンクを使用して画像を配置できます。つまり、1 つの画像を N 個のファイルにリンクできます~
今私が話しているのは、この画像がリンクされているということです。ファイルは 1 つだけです~
はは、レンガを投げないでください~、 タグを使用して直接リンクできると言いましたね?
待って、
ちょっと待ってください〜、続けさせてください〜
次のページで操作する必要があります。つまり、画像がパラメータを渡さない場合、次のページには異なる反射アクションが必要です、何と言うか?
例えば
A、画像の左上をクリックするとpagea.phpと入力し、画像の右上をクリックするとpageb.phpと入力します
この場合、MAPを使用するとよいでしょう直接リンクしたいのですが、このページの前のページにリンクしたいのですが、統計、どうすればいいでしょうか? `
心配しないでください~
HTMLタグ
PHPは、このタグの2つの変数の自動生成をサポートしています
$_POST [thisname_x] -- マウスをクリックしたときの画像の X 位置
$_POST[thisname_y] -- マウスをクリックしたときの画像の Y 位置
はは、これを見たら操作方法がわかりましたね~以下に簡単な例を示します (直接コピーします。過去に戻るだけです。変更したい場合は、画像を正しい画像パスに変更するだけです~)~
デモ:
======
Index.html
-------- --
< /body>
$c=getimagesize("$_POST[image]") //画像サイズを取得
if($_POST[sub_x]<$c[0]/2) { //画像上のマウスクリックの X 位置は画像の左半分です Sub
if($_POST[sub_y]<$c[1]/2){ //マウスクリックの Y 位置写真は上半分です
sub_x]} y={$_POST[sub_y]}";
else{
echo "写真の左下半分をクリックしました x={$_POST[sub_x]} y={ $_POST[sub_y]}";
}
}else{
if($_POST[sub_y]<$c[1]/2){ //画像上のマウスクリックのY位置は下半分です
echo "写真の右上半分をクリックしました x={ $_POST[sub_x]} y={$_POST[sub_y]}";
}";
}
}
?>
& GT ;