首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以交互方式设置angularjs路由转换的动画效果?

如何以交互方式设置angularjs路由转换的动画效果?
EN

Stack Overflow用户
提问于 2015-04-06 08:14:36
回答 1查看 173关注 0票数 2

我知道如何在路由之间设置动画,但是如何使这些动画具有“交互性”?例如,我希望动画直接映射到用户的拖动手势,而不是简单地在滑动时触发预设的幻灯片动画。这种类型的交互的另一个副作用是,用户应该能够开始转换,但随后使用相同的手势取消它。

这种模式似乎对构建Google的Material Design中看到的那种动画过渡很重要。我可以在路由内完成这些转换,但出于组织原因,我希望能够在路由之间完成这些转换。

任何设计的例子或描述都将非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-04-06 19:15:15

我会这样做:

touchstart检测

  1. 事件,并在移动时触发behaviour
  2. detect手指位置,并相应地移动您的包装器html元素。可能使用css,如transform3d: translateX( ... )
  3. on touchend,评估距离是否足以触发路线更改
  4. 如果不足以,则使用css过渡动画恢复到原始位置。

你可能想看看手势检测的http://hammerjs.github.io/

祝你好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29463739

复制
相关文章

相似问题

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