繁体   English   中英

如何向动态创建的PHP gd库图表添加图像映射?

[英]How can I add an image map to dynamically created chart of PHP gd library?

我正在构建从数据库填充的图表。 现在,我想单击每个点以向用户细化一些信息。 我不知道如何将图像映射集成到动态动态创建的图表的每个元素中。 您能否提供有关此主题的示例代码,链接或文章。 谢谢,还有更多的权力。

客户端图像地图基本上是设置在配置为可点击链接的图像上的设置区域。 链接可以是javascript或指向其他页面。 区域形状选项为矩形( rect ),圆形( circle )和多边形( poly ),您可以设置区域尺寸和相对于图像上斑点的位置。 上面的链接显示了示例。 从服务器端脚本构建图像映射时,您将完全控制区域(可能是整个条形图)及其关联的链接(可能导致带有附加标签ID号的查询脚本)。

基本上,您必须在脚本中两次构建图表:第一个脚本构建并提供图像,第二个脚本(主html视图)构建一个匹配的地图,其中包含一组坐标以适合该图像。

您可能还对服务器端图像映射感兴趣。 设置ismapIMG元素属性并将图像元素包装在可单击的超链接中时,它允许它单击,以便用户可以在图像上的任何位置单击,并且单击的位置(x,y)的坐标将作为额外的值自动发送GET参数以及超链接。 在服务器端脚本上,查找看起来像坐标的$_GET键(即,如果客户端单击图像上的x355,y71,则键名将为“ 355,71”)。 然后,您可以将这些数字转换为动态图表上的区域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM