我知道如何在 PHP 中绘制矩形(使用 GD),但是我们如何使它们具有交互性?我的意思是,有没有办法在用户点击的时间和地点收到通知?
最终,我希望用户能够通过单击矩形在一组矩形中选择一个矩形,然后单击其他任何位置来移动它。
先谢谢了。
问候,
神秘先生。
最佳答案
GD 中的矩形是如下例所示的图像:
// Create a 55x30 image
$im = imagecreatetruecolor(55, 30);
$white = imagecolorallocate($im, 255, 255, 255);
// Draw a white rectangle
imagefilledrectangle($im, 4, 4, 50, 25, $white);
// Save the image
imagepng($im, 'imagefilledrectangle.png');
imagedestroy($im);
要使其具有交互性,您可以使用 CSS,例如将图像作为 anchor 标记的背景:
<a href="#" id="myRectangle"></a>
然后在 CSS 中(假设有 2 个图像):
a#myRectangle{
background-image: url(imagefilledrectangle1.png);
}
a#myRectangle:hover{
background-image: url(imagefilledrectangle2.png);
}
您可以使用 CSS 分配更多内容或查看 http://jquery.com/使用 JavaScript
关于php - 如何在PHP中绘制交互式图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711665/