对于现在的移动端设备的普及,移动端上的用户体验成了一个重要的关注点。

看了一些网上的关于移动端的交互和用户体验的知识,这里总结了一些。若有不足的地方,希望大家能够积极补充。

PC端和移动端的产品的设计区别

  1. 屏幕与适配的问题考虑;
  2. 操作系统(windows,mac,android,iOS等)的区别;
  3. 网络环境(并不是每一个移动端设备随时随地都有网络);
  4. 使用场景(站着,坐着,躺着,蹲着,趴着,走着等等);
  5. 传感器的使用(摇一摇功能,地图实时导航,语音输入等);
  6. 操作方式不同(PC端是点击,移动端是戳);
  7. 桌面与通知(通知明显还要尽量不打断任务流);
  8. 输入成本考虑(下面会说到);
  9. 不同客户端的版本迭代速度不同。

移动端独有的交互模式

  1. 触屏滑动操作:

      a、屏幕或者页面之间自由滑动切换;

      b、滑动条目进行删除;

      c、滑动解锁;

      d、侧滑呼出菜单;

  2. 摇一摇功能;
  3. 扫描条码或者二维码;
  4. 下拉刷新和上拉加载;
  5. 长按效果和隐喻;
  6. 拍照扫描上传,分享;
  7. 地图实时定位功能;
  8. 移动端可以随时随地旋转屏幕。

关于移动端和PC端的表单

  1. 移动端没有hover状态,所以,移动端的表单要有良好的可视性;
  2. 尽最大的可能减少移动端的输入成本——针对不同的文本输入框调用不同的键盘模式;
  3. 如果在PC端做的网页没有设计为响应式,那么,至少要允许网页的缩放;
  4. 按照用户的视线从上到下的习惯,以及移动端屏幕空间有限的特点,在设计表单的时候,每一个表单输入框的标题尽量使用其placeholder属性提示当前输入框的输入内容;
  5. 移动端表单设计,让用户更多的进行选择而不是输入,并且,要有智能纠错功能,针对用户的输入错误进行智能纠正;
  6. 对于移动端的错误提示,尽可能使用toastlist而不是弹窗,不要打断用户的任务流;
  7. 智能输入功能:比如直接从短信获取验证码,语音输入等;
  8. 考虑表单输入框是否足够大来显示用户所输入的内容;
  9. 横竖屏的情况下,键盘出现时,表单是否都能够正常显示,表单提交按钮是否能够点击;
  10. 使用信息分组,不要让用户迷惑;
  11. 表单过长时,提交按钮可以融入到键盘里。

关于移动端和PC端的交互的区别的更多相关文章

  1. C# 移动端与PC端的数据交互

    小记:针对目前功能越来越强大的智能手机来说,在PC端支持对手机中的用户数据作同步.备份以及恢复等保护措施的应用已经急需完善.不仅要对数据作保护,而且用户更希望自己的手机跟PC能够一体化,以及和远程服务 ...

  2. JavaScript判断移动端及pc端访问不同的网站

    JavaScript判断移动端及pc端访问不同的网站 现在很多网站都是分为两个版本,一个pc端的一个移动端的(响应式除外),针对这两个版本,就需要对访问的设备进行判断,如果是pc,就直接访问pc网站, ...

  3. js判断游览器是移动端还是PC端

    js判断网页游览器是移动端还是PC端 <script type="text/javascript"> function browserRedirect() { var ...

  4. 检测当前运行环境——移动端与PC端。

    方法1: $(function checkBrowser(){ var browser={ versions:function(){ var u = navigator.userAgent, app ...

  5. 【Javascript Demo】移动端访问PC端网页时跳转到对应的移动端网页

    不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,下面是本人测试有效的方式. 1.效果图 PC ...

  6. js判断是移动端还是pc端

    运行页面的时候,执行到js会判断来自于移动端还是pc端,如果是移动端则跳转制定链接地址,这样在手机端会有额外的不必要浪费的加载时间 var browser={ versions:function(){ ...

  7. html与css的移动端与pc端需要注意的事项

    一个移动端与pc端之间最主要的也就是尺寸问题,苹果与安卓的机型尺寸大小相差甚多,一个尺寸都会影响用户的体验.那么我们来了解一下一些常用的解决方法. 一般在网页中都会在头部有一些这样的代码 <me ...

  8. js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结

    1.js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结 : http://www.haorooms.com/post/js_pc_iosandmobile 2.Js判断客户端是否为PC还是手 ...

  9. 移动端和PC端弹出遮罩层后,页面禁止滚动的解决方法及探究

    PC端解决方案 pc端的解决思路就是在弹出遮罩层的时候取消已经存在的滚动条,达到无法滚动的效果. 也就是说给body添加overflow:hidden属性即可,IE6.7下不会生效,需要给html增加 ...

随机推荐

  1. 利用QT开发一个记事本

    区别于之前创建爱的各个工程,这次我们在这里选择基类为QMainWindow. 然后默认目录就是 直接到对应文件中进行代码的书写: main.cpp: #include "mainwindow ...

  2. 《Mysql 公司职员学习篇》 第三章 小A的疑问

    第三章 小A的疑问  ---- 数据类型和自增列 小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值 ...

  3. android之手工建立代码工程

    文件夹及文件架构: AndroidManifest.xml Android.mk res/layout/main.xml res/values/strings.xml src/com/liuzw/he ...

  4. ASP读取RSS

    <% @language="VBScript"%> <% Function readrss(xmlseed) dim xmlDoc dim http Set ht ...

  5. sqlserver 2012 重启是 ID 自动增长 1000的问题

    1. Open "SQL Server Configuration Manager"2. Click "SQL Server Services" on the ...

  6. sql标准化的后缀

    今天在SQL编码风格中看到的sql编码标准

  7. FFMPEG高级编程第一篇:环境搭建及编译

    前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...

  8. Android系统简介(中):系统架构

    Android的系统架构栈分为4层,从上往下分别是Applications.Application framework.Libraries  & Android Runtime.Linux  ...

  9. C# Generic(转载)

    型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性.泛型为.NET框架引入了类型参数(type parameters)的概念.类型参数使得设计类和方法时,不必确定一个或多个具体 ...

  10. Markdown編輯器

    MarkDown编辑器 一.什么是Markdown编辑器 二.怎么使用Markdown编辑器 1.标题/Head 2.超链接/Link/Reference ②自動的郵件連結也很類似,只是Markdow ...