我的原帖http://blog.sina.com.cn/s/blog_b652201301014bg6.html
今天打完乒乓球,回寝室的路上,一边走一边看(手拿着手机,大概相对于水平面倾斜20-30度)IT行业老大们的微博。其中一条李开复老师的微博引起了我的注意,主题为中国式的创新,我看到很多人回复发表自己的看法。大概有几百人回复吧,我用手指翻了十几次页面。此时突然想到有不有一种方法可以替代手指频繁的翻页。对,有,我以前在实验室做过利用MMA7455加速度传感器,做一个平衡小车,idea从这里开始。我们现在的智能手机都配有加速度感应器,而现在大多数利用它作游戏的方向控制等其他功能,现在我想用用它改变翻页方式。现在的浏览器、阅读等手机软件,都没有这一功能。
思路如下
人们通常手持手机时对于水平面的倾斜角度为20-30度左右,对加速度传感器的数据采集可以从XYZ轴或者一个对应倾斜平面的轴,得到角度。
对某个角度范围,此时对应执行的翻页动作和翻页速度对应图B。
图B的每个区间角度范围值,可以根据使用情况自行设定。
以下动作为0平面向A、B平面倾斜:
由图B,可以设定:
页面滑动速度 A和B,A速度<B速度
角度 0:为图A对应的0平面。
0-5 :视为正常的人为抖动,不采取动作。
5-10 :视为向上翻页信号,此时采取A速度的向上翻页。
10-15:这点的范围可以设定更小(但必须大于人为抖动角度范
围),也是为无动作。
15-20:视为向上翻页信号,此时采取B速度的向上翻页。
后面角度依此类推。
对于向下翻页动作,反之亦然,为(0-负30)度。
以上角度变化全相对于0平面。
已到达某个页面时,应停止翻页。这时应采取一个相反翻页动作,按照图B的正角度,只需要让倾斜角度向负角度有个变化(值可以设定),完成翻页动作后,之后置手机倾斜面回0平面,等待下次翻页动作。对于加速度传感器,可以采取定时查询的方法,以达到节电。
软件设计:提供给用户根据不同场合设定0平面功能,以及根据图B设定,任意角度范围动作。
相信此功能可以提供给用户更方便更快捷的体验。
本人电子信息专业,对安卓和苹果平台应用软件的开发不会,希望搞这行的大神们让这个idea能够在浏览器和阅读等手机软件实现。
转载于:https://my.oschina.net/moonlgiht/blog/85631
分享到:
相关推荐
标签“翻页,触屏,pad,手指触屏PAD翻页效果ppt特效模板”是对模板特点的关键词提炼,这些标签有助于用户搜索和理解模板的特色。其中,“翻页”是关键的动画效果,模拟真实的页面翻动;“触屏”和“pad”表明设计灵感...
总的来说,诺为N31 Mini翻页笔的对码软件为多屏幕同步展示提供了便利,通过合理的配置和使用,能大大提高教学或演示的互动性和专业性。正确理解和运用这款软件,可以让用户在各种场合自如地操控PPT,提升演示效果。
unity鼠标或者移动端手指滑动翻页,使用UGUI提供的ScrollRect和ScrollBar组件实现基本滑动以及自己控制每次移动一页来达到滑页的效果。
标题中的“Kinect对ppt翻页控制”是指利用微软的Kinect设备来实现对PowerPoint演示文稿的翻页操作。这项技术结合了人机交互和计算机视觉,使得用户可以通过身体动作,特别是眼睛和手的动作,来控制PPT的前进和后退,...
总的来说,按钮翻页是一个看似简单但涵盖众多技术细节的功能。从设计到实现,都需要考虑到用户体验、交互一致性、性能和可访问性等多个方面。通过合理的技术选型和优化,可以为用户提供流畅、便捷的翻页体验。
8. **手指滑动翻页**:支持用户用手指滑动屏幕进行翻页,互动性强。 9. **触摸反馈翻页**:触摸屏幕时有触感反馈,增加操作的真实感。 10. **音效配合翻页**:每翻一页都有相应的音效,增强听觉体验。 11. **多...
在本文中,我们将深入探讨...总的来说,实现“wpf仿iphone桌面翻页效果”需要结合WPF的动画、布局、数据绑定、事件处理和自定义控件等特性。通过巧妙地运用这些工具,可以构建出一款既美观又功能完善的桌面翻页应用。
而翻页效果作为常见的UI交互设计之一,其平滑度和响应速度直接影响着用户对应用的整体感知。本文将深入探讨在Android平台上实现翻页效果的两种方法及其背后的数学原理,旨在帮助开发者提升应用界面的交互体验。 ###...
QT 翻页效果基础实现主要涉及的是使用Qt...总的来说,QT实现翻页效果是一个涉及图形编程、动画设计和用户交互的综合任务。通过熟练运用Qt的图形系统和动画机制,我们可以创建出富有动态美感的翻页界面,提高用户体验。
总的来说,"jquery html5手机端翻书效果_手指滑动书本翻页效果代码"项目结合了HTML5、CSS3和jQuery的优势,创建了一个富有互动性的手机阅读体验。通过理解这些技术的原理和相互作用,开发者可以进一步定制和优化这个...
总结来说,安卓翻页效果的实现涉及到手势检测、动画设计、矩阵变换等多个技术点,通过深入理解这些概念和技巧,开发者可以创建出类似Flipboard那样引人入胜的用户体验。这个压缩包中的代码和资源为开发者提供了一个...
同时,为了增加交互性,还可以添加触摸支持,使用户可以用手指进行翻页。 在描述中提到“效果不错,和大家分享一下。修改修改就可以用。”这意味着代码示例可能已经包含了一个基本的实现,开发者只需要根据自己的...
在这个例子中,开发者可能已经处理了触摸事件的响应,使用户能够通过滑动手指来触发翻页动作。此外,可能还包含了对图像的预处理,如纹理映射,以保证翻页时图像的质量和流畅性。 为了实现这样的效果,开发者可能...
CSS3方法利用了3D变换和过渡效果来创建翻页动画,这种方法对硬件加速支持较好,但在复杂度和自定义程度上可能有限。而Canvas则提供了更大的灵活性,可以完全定制翻页的细节,如纸张的质感、折角效果等,但可能需要更...
总结来说,这个HTML图片翻页功能的实现涉及到了HTML的基本结构、图片的插入、CSS的样式控制以及JavaScript的事件监听和页面动态更新。通过这些技术的结合,我们可以创建出一个既美观又易于操作的网页,为用户提供...
2. **光照效果**:利用Shader可以模拟不同光源对纸张的影响,如环境光、点光源等,从而使翻页效果更具层次感。 3. **动态变形**:通过顶点着色器(Vertex Shader)和片段着色器(Fragment Shader),可以在渲染过程中...
总的来说,UIPageViewController是构建翻页式用户界面的强大工具。通过正确地配置数据源和代理,以及适时地调用相关API,你可以轻松地创建出流畅、互动性强的翻页效果,甚至加上自动翻页功能,为用户提供更沉浸式的...
为了实现左右翻页,你可以监听Flickable的`onFlickStarted`信号,根据手指滑动的方向更新GridView的索引。同样,如果需要上下翻页,可以调整Flickable的`flickableDirection`为`Flickable.VerticalFlick`。 ```qml ...
总的来说,这个项目提供了一个全面的前端解决方案,展示了如何利用现代Web技术创建交互性强、用户体验良好的图书翻页效果。无论是对于初学者还是经验丰富的开发者,这个项目都是一个很好的学习资源,可以深入了解...
总的来说,这个"Android翻页动画效果完整实例代码"是Android开发中一个有价值的资源,它展示了如何通过动画系统创造丰富的用户体验,对于想要提升应用界面交互性的开发者来说,是一个很好的学习和参考案例。