SCHCircleView旋转动画菜单组件
旋转动画的菜单交互,挺炫的。SCHCircleView
就是这样一个好玩的实现,你点一下菜单,它就像转盘一样旋转切换,响应也快,体验顺滑。适合做移动端导航或者小游戏界面,视觉冲击感还挺强的。
菜单项通常是圆形排列的,你点左边或右边,整个菜单会顺时针或逆时针转一圈,挺像老虎机的感觉。有时候你直接点一个按钮,它还能自动旋转对准它,嗯,交互感满满。
技术上嘛,用的就是前端比较熟的CSS3的transform
加transition
,配合点JavaScript
控制交互就能搞定。动画还挺顺,尤其硬件加速起来之后,连低端机都不卡。
触摸交互也考虑得蛮周到,比如点了按钮马上响应,不会点了半天没反应。而且动画过程中还能实时跟手拖动,体验会更自然。
还有一块值得夸的是布局适配。菜单中心点固定,转起来不变形,横屏竖屏都能稳住,这点挺关键,是在安卓机型多的情况下。
你也可以自己加点料,比如增加高亮动画,选中某个菜单项时来点光圈效果,或者加个click
音效,进一步提升用户体验。
如果你想直接试试,压缩包里的SCHCircleView
已经封装好了主要功能,直接拖进项目改一改就能用,适合快速集成。
嗯,如果你是新手,推荐拆开看看它的CSS
和JS
部分,挺容易懂的;要是老手,那就直接魔改,扩展一下菜单结构也方便。
类似的动画技巧你也可以看看这几个:
如果你正打算做一个带动态菜单的页面,或者是个互动性比较强的 App 界面,SCHCircleView会是一个挺不错的起点。
1.43MB
文件大小:
评论区