首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Framer.js:如何获取tap坐标

问Framer.js:如何获取tap坐标
EN

Stack Overflow用户
提问于 2015-05-31 11:18:12
回答 1查看 1.2K关注 0票数 1

我正在编写一个Framer.js函数来模拟按下按钮或图层时的“飞溅”效果,如所示。

看上去像这样

代码语言:javascript
复制
tapSplash = (tapX,tapY) ->
   tapSplashLayer = new layer
       backgroundColor: "#ffffff"
       opacity: 0.2
       width: 500, height: 1500
       borderRadius: 1500
       midX: tapX
       midY: tapY

在此之后,我有一些代码来运行动画。

我的问题是,如何获得tapX和tapY坐标?使用被点击/点击的图层的中点是不够的--我希望动画来源于用户点击的确切点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 06:59:30

看看你自己对这个问题的答案。从那以后,我对它进行了分叉,并做了一些修改,以便将计算机上的点击或移动设备上的点击分别识别出来。https://github.com/carignanboy1/Material-Design-Interactions/tree/improved-touch

代码语言:javascript
复制
touchEvent = Events.touchEvent(event)

if Utils.isPhone() || Utils.isTablet()
        tX = touchEvent.clientX - layer.x
        tY = touchEvent.clientY - layer.y
    else
        tX = touchEvent.offsetX
        tY = touchEvent.offsetY
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30556760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档