html5中按钮按下时的页面翻转效果

html5中按钮按下时的页面翻转效果,html,canvas,Html,Canvas,我在看这个: 然而,我有一个问题-我需要能够点击页面,甚至边缘,而不触发翻页。当按下画布外的按钮时,我希望页面能够翻转。这是否可能使用他们提供的底座,或者我需要走一个完全不同的方向?是的,可以这样做 据我所见,您需要一个不会触发页面拖动的单击事件。您需要为此分配一个标志 让拖动=鼠标拖动/鼠标移动,向下=鼠标向下,释放=鼠标释放事件。 将标志变量初始化为false。当遇到拖动事件时,它变为真。否则它仍然是假的。只要鼠标释放事件发生时为false,就可以将其视为单击。这就是使用mousedown

我在看这个:

然而,我有一个问题-我需要能够点击页面,甚至边缘,而不触发翻页。当按下画布外的按钮时,我希望页面能够翻转。这是否可能使用他们提供的底座,或者我需要走一个完全不同的方向?

是的,可以这样做

据我所见,您需要一个不会触发页面拖动的单击事件。您需要为此分配一个标志

拖动=鼠标拖动/鼠标移动,向下=鼠标向下,释放=鼠标释放事件。 将标志变量初始化为false。当遇到拖动事件时,它变为真。否则它仍然是假的。只要鼠标释放事件发生时为false,就可以将其视为单击。这就是使用
mousedown
mouseup
作为点击事件的基本原理

您必须使用或为您提供光标当前所在的元素,以便触发与该元素相关的单击函数


如果你想对翻页技术有更详细的解释,那么就去看看吧。对我帮助很大。

我根本不想让旋转从画布内部触发,只想从外面的按钮触发。是的,这就是我的观点。您的mousedown和mouseup事件(不含mousemove事件)将成为click事件。消除拖动后,您可以使用单击事件进行竞价,而不会受到拖动过程中的翻页干扰,当然,您需要取消鼠标向下的初始偏移量,该偏移量开始卷曲页面。cynergysystems链接已发霉。@Bojangles先生将尝试获取新链接。