我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何实现网站Web端表单的交互式设计

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何实现网站Web端表单的交互式设计

这篇文章主要介绍“如何实现网站Web端表单的交互式设计”,在日常操作中,相信很多人在如何实现网站Web端表单的交互式设计问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现网站Web端表单的交互式设计”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

每当页面中出现洋洋洒洒的表单,用户就会开始感到头疼,有些用户就会直接选择放弃,而我想讨论的是,如何面对表单时让用户直接注意他们需要填写的必填项,减少不需要的信息的干扰。
必选项是以什么形式出现在现如今的表单中的呢?


1、 表单信息的表现类别
下面是一个关于web表单设计的调查报告,这个结果来源于100个令人瞩目的网站。
41%的网站使用标签右对齐 (YouTube, Facebook, Metacafe)
30%的注册表单使用顶端对齐(Behance.net, Wufoo, Tickspot, Mixx, DZone)
29%使用的是标签左对齐((Digg, Ning, Wykop.pl, 43things, StudiVZ)
如何实现网站Web端表单的交互式设计

2、 表单的应用范围
1) 注册
2) 登陆
3) 填写信息(支付,订单填写,个人信息填写等)
4) 发布

3、 必选项显示形式
1)以*展现形式
a)*在信息标签的左侧
如何实现网站Web端表单的交互式设计

b)*在信息标签和填写信息的右侧
如何实现网站Web端表单的交互式设计

c)*在信息标签和填写信息的当中位置
如何实现网站Web端表单的交互式设计

d)*在信息标签右侧
如何实现网站Web端表单的交互式设计

2)非*必选标志
a)非*icon表现形式
如何实现网站Web端表单的交互式设计

b)无必选项标志(都是必选项)
如何实现网站Web端表单的交互式设计

c)标注非必选项
如何实现网站Web端表单的交互式设计

d)暗提示
如何实现网站Web端表单的交互式设计

4、 必选项的深入思考
1)*和非*思考
a)*作为一个用户习惯已经存在了很多年,现在用户只需要看到文本框前面的*就基本知晓其为必选项,有些网站已经将“*为必填项”之类说明文字也直接隐藏了。那么对于这个用户基本不需要太多思考就知晓的图标,对于需要简化用户思考的表单来说确实要优于一些其他的非“*”icon的出现了。
b)有人会疑问一个表单,如果都是必填项,还有必要用*去标志出每个必填项吗?在没有必填项标志的时候,大部分人会有两种不同的理解,一类人会认为,这些均为必填项,而另一类人则会理解为此处均为非必填项,那么在这种情况下,如果标记了必填项可以满足不同人群的思考。
还有人,会疑问在一个表单中大部分项为必填项只有少部分为非必填项时,我们是否可以直接在非必填项旁标志出非必填的标志呢?当一个页面大部分为必填项时,而只有少量非必填项时,非必填项如果做的太弱化会导致整页无法区分必填还是非必填;而如果非必填项做的太过突出的话又反过来突出了页面中需要弱化的信息项,用户反而会去焦点关注在他们可填可不填的项中,有点适得其反。
因此,我还是认为当页面中的表单,无论是全部都是必填项还是大部分必填项,我们还是以“*”标出,这样也能使各类用户都不产生理解性的错误。
当然了,不同情况下的运用当然也有所不同,例如:用户在登陆时的认知,通常用户在登陆时输入项如用户名,密码等信息,而且此些项也基本是必填项,在这种认知的基础上,即使不出现*也不会造成任何理解性问题,那么作为精简原则来说,通常可以去掉*。
c)文本框内必填项暗提示,也是一个比较清晰标志必填项的方式,并且还很节省空间。
但是现在很多网站都在文本框中对文本框填写方式做其他暗提示,这个时候必填项暗提示就相对会被限制使用的范围了。作为必填项暗提示标志,还有两个致命的缺陷就是,当我填写完成时,我并不了解哪些是必填项哪些为非必填项,还有就是对于radiobox、checkbox、下拉框的必填来说也没有很好的解决方案。因此,在使用必填项暗提示时,在表单形式为文本框,并且文本框内无其他暗提示语句的时候也可以使用。
2) *思考
a)用户对于表单的视觉走向
如何实现网站Web端表单的交互式设计

如何实现网站Web端表单的交互式设计

从这张热点图中可以看出,对于表单类别的视觉走向是以左边标签为主向右延展。大部分用户集中在标签位置,通常用户填写顺序也是从上至下的,从左至右,较少用户会选择跳跃式的填写模式。
b)*位置
从上述用户视线流可以看出,*的位置应该在标签附近,并且能够整齐排列(这个可能还需研究)会更一目了然的展示出必填项。
这个时候作为:
标签左对齐的时候,*直接出现在标签前面,明显比较优,但是由于标签左对齐对于表单来说,标签项和填写项位置离开太远,可能会让用户搞不清楚到底哪个标签对应哪个文本框,因此此类标签方式不太赞成出现。
如何实现网站Web端表单的交互式设计

那么标签右对齐的时候,*出现在标签与文本框当中,个人认为相对前一种来说要舒服很多了。不仅使得标签项和*标志和文本框等都离得很近,而且*的位置还可以成一直线对齐。如果*出现在文本框或者其他项的后方,会使得用户不得不跳跃视线,并且他们在填写完成时才意识到哪些是必填哪些非必填。
如何实现网站Web端表单的交互式设计

标签顶对齐,此类方式,经常出现在宽度有限制的时候,也是目前经常看到的表现方式。按照之前的理论来说此类方式为了视线流更好的展示,个人认为标签前面带*会比较好,这样使得*、标签、文本框位置最近,也使得*能成直线展示。
当然还有一类特例,就是表单一行有多个填写项,这种方式*如果位置不当,很容易让人误解*的位置,如下图:
如何实现网站Web端表单的交互式设计

此图中,姓名前的*很容易让人误解为是下拉框出的*。因此这时候*位置如果在标签和文本框当中可以很好的规避此类误解。
虽然目前,我们认为标签右对齐,*出现在标签与文本框当中方式较优,但是也会出现特例,比如当出现radiobox的时候如果*出现在标签和radio当中,那么就会如下图:
 如何实现网站Web端表单的交互式设计 

到此,关于“如何实现网站Web端表单的交互式设计”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何实现网站Web端表单的交互式设计

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何实现网站Web端表单的交互式设计

这篇文章主要介绍“如何实现网站Web端表单的交互式设计”,在日常操作中,相信很多人在如何实现网站Web端表单的交互式设计问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现网站Web端表单的交互式设计”的疑
2023-06-10

总结网站Web端交互式设计需要注意的有哪些

这篇文章主要介绍“总结网站Web端交互式设计需要注意的有哪些”,在日常操作中,相信很多人在总结网站Web端交互式设计需要注意的有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”总结网站Web端交互式设计需要
2023-06-10

网站前端的交互式设计有哪些要点

本篇内容介绍了“网站前端的交互式设计有哪些要点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,何为IxD交互设计(即IxD)是一块发展迅
2023-06-10

Java设计模式的单例模式如何实现

这篇文章主要介绍了Java设计模式的单例模式如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java设计模式的单例模式如何实现文章都会有所收获,下面我们一起来看看吧。单例模式单例模式顾名思义就是单一的实例
2023-06-29

如何设计一个可扩展的MySQL表结构来实现社交网络功能?

如何设计一个可扩展的MySQL表结构来实现社交网络功能?概述:社交网络平台在当今互联网时代中扮演着重要的角色,越来越多用户加入其中。设计一个可扩展的MySQL表结构对于支持大规模用户和丰富的社交功能是至关重要的。本文将介绍如何设计一个可扩展
如何设计一个可扩展的MySQL表结构来实现社交网络功能?
2023-10-31

如何使用PHP7的匿名类实现简单的单例设计模式?

如何使用PHP7的匿名类实现简单的单例设计模式?在PHP开发中,单例设计模式被广泛应用于需要确保类的实例只存在一个的场景。而PHP7引入的匿名类使得实现单例模式变得更加简单和优雅。本文将介绍如何利用PHP7的匿名类来实现简单的单例设计模式,
2023-10-22

如何利用C++实现一个简单的网站访问统计程序?

随着互联网的迅速发展,越来越多的网站开始关注网站访问数据的统计,并将这些数据用于网站的优化和改进。因此,开发一个简单的网站访问统计程序对于网站管理者来说非常有用。而其中一个实现这一目标的可能性是通过使用C++,该语言可以帮助您以更高效的方式
如何利用C++实现一个简单的网站访问统计程序?
2023-11-04

如何设计一个可扩展的MySQL表结构来实现社交分享功能?

如何设计一个可扩展的MySQL表结构来实现社交分享功能?随着社交网络的兴起,社交分享功能已经成为众多应用的标配。为了实现用户之间的社交分享,数据库的设计变得至关重要。本文将介绍如何设计一个可扩展的MySQL表结构来实现社交分享功能,并提供具
如何设计一个可扩展的MySQL表结构来实现社交分享功能?
2023-10-31

如何设计一个可扩展的MySQL表结构来实现社交登录功能?

如何设计一个可扩展的MySQL表结构来实现社交登录功能?随着社交网络的普及,越来越多的应用程序开始使用社交登录功能,使用户能够使用其社交媒体账户登录应用程序。为了实现这一功能,我们需要设计一个可扩展的MySQL表结构来存储用户的账户信息,并
如何设计一个可扩展的MySQL表结构来实现社交登录功能?
2023-10-31

如何设计一个安全的MySQL表结构来实现单点登录功能?

如何设计一个安全的MySQL表结构来实现单点登录功能?随着互联网的发展,用户在不同的应用程序中需要登录不同的账户成为一种常见情况。为了提升用户体验和便利性,单点登录(Single Sign-On,简称SSO)技术应运而生。SSO技术使得用户
如何设计一个安全的MySQL表结构来实现单点登录功能?
2023-10-31

如何设计一个灵活的MySQL表结构来实现订单管理功能?

如何设计一个灵活的MySQL表结构来实现订单管理功能?订单管理是许多企业和电商网站的核心功能之一。为了实现这个功能,一个重要的步骤是设计一个灵活的MySQL表结构来存储订单相关的数据。一个好的表结构设计能够提高系统的性能和可维护性。本文将介
如何设计一个灵活的MySQL表结构来实现订单管理功能?
2023-10-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录