2

我正在制作 CSS iPod(第一代)。我设法让布局正确,包括点击轮和 4 个按钮(菜单、播放/暂停、上一个、下一个)。但这些按钮不是矩形的。然而 HTML 元素是矩形的。因此,如果用户单击“菜单”按钮,则单击轮将成为接收单击的轮。如何准确获取用户的预期点击?

另外如何检测点击轮的滚动?

这是我的 iPod。 http://inventikasolutions.com/demo/iPod

4

1 回答 1

1

您可以使用标签创建多边形热点(请参阅http://www.w3schools.com/tags/tag_area.asp)以了解何时单击特定区域。其他解决方案包括在画布中使用颜色映射并在同一位置对颜色进行采样以确定要采取的操作。

对于滚动,您需要在第一次触发 mousedown 时计算指针相对于滚轮中心的角度,并在拖动指针时重复触发 mousemove 时继续计算角度的变化。然后,您可以评估角度的差异,以了解卷轴发生的速度和速度。

于 2012-08-30T15:19:04.187 回答