【问题标题】:What "platform" should I use to develop an online interactive image map? [closed]我应该使用什么“平台”来开发在线交互式图像地图? [关闭]
【发布时间】:2011-11-17 15:19:19
【问题描述】:

我正在尝试创建一个简单的交互式图像地图,用户可以将鼠标指针悬停在图像的一部分上,然后设置将动画/显示/取消隐藏弹出框(不是新的window!) 位于鼠标指针当前位置旁边,包含文本、图像和 &|可点击的链接。

但是,在示例中,它不是一个图像地图,而是 9 个小图像。将鼠标悬停在上方时,每个图像都会变大一点,单击时会将图像加载到页面的右侧<div>

我希望满足这些条件:

  • 我想使用图像映射(HTML 或其他)而不是 9 个小图像
  • 我希望悬停动作也能加载图片 - 无需点击图片
  • 我希望所有流行的查看器(桌面浏览器、移动浏览器、iPad、Android 平板电脑等)都可以查看和交互页面...

我不确定要使用什么平台(又名 - 开发工具组合)来满足上述标准列表。主要目标是满足上述标准列表中的最后一项。如果为了满足最后一项而需要这样做,我可能会牺牲上面列表中的第一个或第二个条件。

我想到使用的两个“平台”是:

  • HTML + CSS
  • jQuery + CSS
  • Flash + Actionscript
  • Javascript + AJAX

我应该使用什么工具来实现这一目标?

我是否缺少其他工具或一组工具来代替上面列出的工具?

提前致谢!


编辑:如果您投票关闭它,请将我重定向到已经涵盖此的问题,或者请不要关闭它!这个问题是可以回答的——这不是讨论。

【问题讨论】:

  • 对于 iPad 来说,Flash 肯定已经过时了(尽管可能是最简单的,至少对我来说是这样)。我会在这个项目上使用 jQuery。至于弹出窗口(不是弹出窗口),我更喜欢使用 fancybox,它是灯箱的替代品。
  • @ToddBFisher - 感谢您提供的信息。你能提供fancybox的链接吗?我不是偷懒,我只是希望这个项目的所有相关材料都驻留在这个线程中。再次感谢

标签: jquery html css flash


【解决方案1】:

这在纯 HTML/CSS 中实现起来非常简单(无需 JS),这将是最广泛使用的方法。这是一个简单的例子:

您可以根据自己的喜好使弹出内容变得复杂 - 这是一个相当基本的示例,但您可以在列表项中使用任意 HTML。此外,您可以为过渡添加一些 CSS3 动画,这些动画在您喜欢的现代浏览器上看起来既漂亮又闪亮。

【讨论】:

  • 哈哈哈 - “在你喜欢的现代浏览器上”。像真正的外星人一样说话。这是一个很好的例子和很好的起点。谢谢
  • 在这个具体的例子中,地图是矩形 - CSS 可以用来定义地图的多边形坐标吗?
  • re:花哨的现代浏览器 - 我是那些仍然必须在很多时候将功能定位到 IE6 的穷人之一,所以 CSS3 仍然感觉 特别。 HTML 是一个块状的、块状的宇宙-n 矩形不容易处理(尽管您可以使用巨大的border-radius 破解圆圈)。对于任意多边形,您将不得不进入 SVG 或 canvas 领域,这会增加复杂性。如果您想沿着这条路走下去,我会说,如果您想在服务器端渲染所有内容/不喜欢 JS,请选择 SVG; canvas 如果你喜欢 javascript。
猜你喜欢
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
  • 2011-05-01
  • 1970-01-01
  • 2014-09-03
  • 1970-01-01
相关资源
最近更新 更多