是否有可能在JS的某些表面上有不规则的形状,例如可以点击的锚点,并且在页面加载时它会在运行时成为一个球?我想要为可能是球的表面设置动画,并且还想跟踪哪个锚形状在特定点。
是否有可能使用JS?怎么能实现这一目标?我无法找到任何解决方案。是否有一些JS库可以做到这一点?像processing.js或Raphael js?
答案 0 :(得分:1)
我可以推荐HTML图片地图吗?您可以在页面设置它的usemap属性中嵌入IMG标记,然后将该图像上的形状定义为可点击区域。
它没有画布那么多的功能,但在这种情况下可能会有一个常规的IMG元素。
答案 1 :(得分:0)
我建议将SVG与优秀的Raphael js库一起使用。您可以使用纯javascript制作交互式动画(即无需其他插件),这些对象可以成为不规则的锚点(覆盖click
,mouseover
和mouseout
事件以模拟锚定行为。“ p>
另一个想法是使用HTML5画布,但这需要更多代码(该技术仍然不成熟),并且可能无法在不同的浏览器下工作。