如何在图像地图上为asp热点着色
How to color asp hotspots on an imagemap?
我有一个图像(该图像是一栋建筑的平面图),该图像包含可以打开或保留的各种房间。我使用Imagemap和热点来绘制房间的坐标,我正在处理onclick事件,以完成我需要它们完成的任务。问题是,一旦预订了房间,我如何为热点的坐标上色?我在数据库中跟踪预订的房间,所以知道预订了哪个房间不是问题,但问题是热点没有颜色属性。对此最好的方法是什么?Javascript?
我知道我可以在点击时交换图像,但有数百个房间,对于所有可能的预订/未预订房间,都有这么多图像是浪费时间的。
你没有说jQuery,但它肯定比从头开始更容易。jQuery插件:
http://www.outsharked.com/imagemapster/
您的数据库访问问题有点转移注意力。加载页面时,服务器没有理由不能传递作为标记一部分所需的数据,例如
<script type="application/json" id="map-data">
[1,2,10,33]
</script>
或者任何对您有用的格式/结构/数据类型。你不必使用script
块——你可以把它放在一个隐藏的div
中,这真的没关系。您也不必使用JSON,这很方便。然后,您可以将这些数据用作ImageMapster之类的输入,以突出显示所需的区域。只需隐藏图像,直到您完成配置,就最终用户所见,这就是从服务器加载图像的方式。
从标记中获取一些数据,并使用ImageMapster在图像地图上设置热点的示例:
http://jsfiddle.net/jamietre/hD6bM/
HTML5通过画布进行过程绘制
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 将Javascript日期转换为ASP.NET日期格式
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 如何在图像地图上为asp热点着色