完美的用户体验:如何设计一个直观和有效的网站导航?

news2024/9/22 1:12:13

APP的顶部导航栏对我们来说很熟悉。导航栏是UI设计中不可或缺的一部分,几乎每个页面都使用导航栏。虽然导航栏看起来很简单,不需要太多精力,但是设计一个与产品需求和客户目标高度匹配的导航栏并不是那么容易的。导航栏的设计标准有很多细节需要注意。为了让大家对导航栏的设计标准有一个更清晰、更全面的了解,本文将总结导航栏的设计风格、构成结构、风格、互动等方面。希望能帮到大家。

即时设计-可实时协作的专业 UI 设计工具icon-default.png?t=N7T8https://js.design/community?category=search&search=%E5%AF%BC%E8%88%AA%E6%A0%8F&source=csdn&plan=smt07171

1、基本介绍导航栏

标签栏、工具栏、工具栏等UI设计部件Tab 栏目、应用栏目、标题栏目、导航栏目等多种类型和名称中,很多新设计师很难区分这些重复的名称和相应的区域。

1.1 导航栏在哪里?

导航栏设计位于应用程序的顶部,即通知栏下方,主要用于明确页面的位置和层次,权重应高于当前页面的所有内容。如果客户不知道当前位置,不知道如何回到最后一步,就证明导航栏肯定有问题。虽然是 iOS 系统内叫做 导航栏 、Android 系统叫顶端应用栏 ,不同的名字,但是它的位置和作用几乎是一样的。

1.2 导航栏设计能起到什么作用?

第一,导航栏可以告知用户当前的位置,并提供回到上一步或下一步的操作入口,以免使用户迷失方向;

第二,顶部 Tab 对当前页面内容进行梳理分类,并将各种类型的入口汇集到导航栏中,为用户提供全局操作;

最后,品牌曝光可以得到改善,如器皿品牌颜色、图标品牌颜色等。,甚至在必要的前提下放置品牌。LOGO。

2、结构导航栏

常用的导航栏分为左、中、右构造,主要由返回按钮(左)组成、标题(中)、协助操作按钮(右)由三部分组成,这也是基于最常用、最常见的布局方式。在实际应用中,为了满足多样化的产品需求和用户目标,导航栏定制的布局方式有很多,不管款式有多复杂,只是站在设计的角度,目的是让用户使用起来更加方便方便。

2.1 导航栏设计标题

标题用于描述客户当前位置或界面的具体情况。在iPhone全屏出现之前,由于设备屏幕空间有限,大多使用常规标题,即34px~40px(网格所需,常见小编36px)加粗,中标题文字。

随着全屏设备的逐渐普及,导航栏的发挥空间必然会增加,大标题风格开始兴起,然后引入设计平台规范。大标题导航栏的设计主要取决于市场定位和功能的影响,而不仅仅是设计风格的问题。毫无疑问,大标题可以让页面的头部有更多的空白空间,更强的呼吸感,特别适合产品结构浅、功能单一、规模轻的应用,也就是常说的。 小而精 。

标题导航栏设计的容器高度为192px,字体大小一般设置为56px~68px(网格所需,小编常用64px),页面滑动后,将恢复到88px的常规高度,标题大小也会减少。

2.2 导航栏图标设计

主界面导航栏中的图标比较多样化,如左侧常见定位、品牌标识等。、抽屉菜单入口等,右边如搜索、消息、扫描、更多…

二级及以后页面导航图标相对固定,左侧必须有返回上级界面的“返回”图标,可以是左剪头、下剪头、关闭按钮等。需要注意的是,无论设计什么风格,都需要满足“返回”风格的估计,保证用户不会产生疑惑。功能图标一般放在右侧,如次级功能延伸、信息提交、删除等。,最多不超过两个操作入口,以免造成功能层次混乱。

2.3 设计导航栏按钮

定制导航栏的左侧已经被定制 回到 图标占用,按键基本上只能放在右边,而且大部分都是文字按钮样式,主要用来承载界面的辅助操作,功能入口。

当导航有足够的垂直空间时,也可以使用圆形、方形、圆形矩形等容器按钮。页面上的视觉权重应该通过按钮的形状、大小、添加和边缘来确定,主次级关系应该灵活区分。好的导航按钮总能抓住用户的注意力。

3、分类导航栏款式

3.1 常规的导航栏设计风格

常规导航栏用于95%以上的二级和后续界面,这种类型也用于一些简单的主页。以iOS的两倍图为例。器皿高度固定在88px,基本上只由按钮和标题组成,背景颜色多为白色或主色调。

3.2 大标题的导航栏设计

在 iOS11 系统发布后,标题导航栏逐渐流行起来。标题导航栏的设计一般只出现在主界面(底部识别功能分类),详细描述了基本规范。

标题导航栏的设计会给人一种高强度、透明的空间感。整体设计简洁大方,不适合电商应用。因为占用空间大,适合新闻信息、社交、工具型、功能单一的应用。

3.3 导航输入框的类型

根据搜索功能的权重,在常规导航栏中添加一个输入框,而不是标题显示。由于空间限制,导航栏定制的输入框高度一般设置在56px~64px之间,总宽度取决于其他功能图标的多少。如果图标多,输入框可以放在第二行。如果没有必要,尽量将输入框整体放在中间,这样两边的距离或两边的图标数量相同,从而提高视觉美观度。

4、导航栏设计工具

导航栏几乎是每个界面都必须存在的控件。虽然很常见,但并不是每个设计师都能高质量地设计它,需要在基本导航栏的设计标准和功能上赋予它更多的产品价值。“如果逃不掉,就静下心来享受。”既然导航栏不能轻易删除,设计好可能会带来意想不到的好处。即时设计作为中国新一代在线协同网站页面设计工具,具有非常强大的设计功能。它不仅可以一起进行原型、设计和交付,还支持跨平台合作、标记、绘画和文档即时云匹配。、Figma和XD格式的引入和使用非常实用,无论是初学者还是大师,工作效率都在飙升。初学者可以快速入门,从社区资源中汲取灵感和经验;网页设计大神可以利用里面的一站式功能,大大提高工作效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1933059.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot集成MQTT实现交互服务通信

引言 本文是springboot集成mqtt的一个实战案例。 gitee代码库地址:源码地址 一、什么是MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe&…

C++ : 移除链表元素/合并两个有序链表题解

目录 1.移除链表元素 分析 代码 2.合并两个有序链表 分析 代码 1.移除链表元素 分析 像这种移除元素的,加个哨兵位头节点会比较方便,因为旧的头会有被移除的情况,不好控制。这里只需要用cur指向待遍历的节点,prev指向cur的…

AI大牛Karpathy创办Eureka Labs专注AI+教育

🦉 AI新闻 🚀 AI大牛Karpathy创办Eureka Labs专注AI教育 摘要:前OpenAI大牛Karpathy离职半年后宣布创办专注AI与教育的公司Eureka Labs,旨在通过生成式AI优化教育体验。公司首个项目LLM101n课程已在GitHub获得高赞,目…

C++ 继承详解:从基础到深入

继承是面向对象编程中最强大的功能之一,它不仅促进了代码的重用,还帮助我们构建复杂的系统。在C中,通过继承,我们可以创建一个新的类(称为派生类)来扩展现有类(基类)的功能。本文将全…

基于python的百度资讯爬虫的设计与实现

研究背景 随着互联网和信息技术的飞速发展,网络已经成为人们获取信息的主要来源之一。特别是搜索引擎,作为信息检索的核心工具,极大地改变了人们获取信息的方式。其中,百度作为中国最受欢迎的搜索引擎之一,其新闻搜索…

[GXYCTF2019]Ping Ping Ping1

打开靶机 结合题目名称,考虑是命令注入,试试ls 结果应该就在flag.php。尝试构造命令注入载荷。 cat flag.php 可以看到过滤了空格,用 $IFS$1替换空格 还过滤了flag,我们用字符拼接的方式看能否绕过,ag;cat$IFS$1fla$a.php。注意这里用分号间隔…

【总结】逻辑运算在Z3中运用+CTF习题

国际赛IrisCTF在前几天举办,遇到了一道有意思的题目,特来总结。 题目 附件如下:📎babyrevjohnson.tar 解题过程 关键main函数分析如下: int __fastcall main(int argc, const char **argv, const char**envp){int v4…

Golang | Leetcode Golang题解之第236题二叉树的最近公共祖先

题目: 题解: func lowestCommonAncestor(root, p, q *TreeNode) *TreeNode {parent : map[int]*TreeNode{}visited : map[int]bool{}var dfs func(*TreeNode)dfs func(r *TreeNode) {if r nil {return}if r.Left ! nil {parent[r.Left.Val] rdfs(r.L…

用 WireShark 抓住 TCP

Wireshark 是帮助我们分析网络请求的利器,建议每个同学都装一个。我们先用 Wireshark 抓取一个完整的连接建立、发送数据、断开连接的过程。 简单的介绍一下操作流程。 1、首先打开 Wireshark,在欢迎界面会列出当前机器上的所有网口、虚机网口等可以抓取…

气膜体育馆进校园:政策支持与市场前景—轻空间

过去20多年,气膜建筑、场馆相关项目在国内落地众多,展现出强大的市场潜力。2022年8月,《北京晚报》粗略统计,北京全市已建有气膜馆百余座,且数量还在不断增加。这一发展趋势不仅仅体现在北京,全国范围内也都…

微软GraphRAG +本地模型+Gradio 简单测试笔记

安装 pip install graphragmkdir -p ./ragtest/input#将文档拷贝至 ./ragtest/input/ 下python -m graphrag.index --init --root ./ragtest修改settings.yaml encoding_model: cl100k_base skip_workflows: [] llm:api_key: ${GRAPHRAG_API_KEY}type: openai_chat # or azu…

如何通过企业微信会话存档保护企业利益?

赵总: 张经理,最近行业内频发数据泄露事件,我们的客户资料和内部沟通记录安全吗? 张经理: 赵总,我们已经采取了一系列措施来加强数据安全。特别是针对企业微信的沟通记录,我们最近引入了安企神软件,它能很…

【BUG】已解决:AttributeError: ‘NoneType‘ object has no attribute ‘split‘

已解决:AttributeError: ‘NoneType‘ object has no attribute ‘split‘ 英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,…

通用图形处理器设计GPGPU基础与架构(四)

一、前言 本文将介绍GPGPU中线程束的调度方案、记分牌方案和线程块的分配与调度方案。 二、线程束调度 在计算机中有很多资源,既可以是虚拟的计算资源,如线程、进程或数据流,也可以是硬件资源,如处理器、网络连接或 ALU 单元。调…

大数据平台之Kafka

Apache Kafka 是一个分布式流处理平台,最初由 LinkedIn 开发,并在 2011 年开源成为 Apache 项目。Kafka 主要用于构建实时数据管道和流应用,具有高吞吐量、低延迟、容错性强等特点。以下是对 Kafka 的详细介绍: 核心概念 1. Prod…

爬虫瑞数5案例:某大学总医院

声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关 一、瑞数简介 瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,…

【 LCD1602显示屏】使用STC89C51控制1602显示、读写操作时序

文章目录 LCD1602显示概述:引脚说明控制指令接线 控制思路步骤 代码示例总结对databuffer dataShow;的理解 LCD1602显示 概述: LCD1602(Liquid Crystal Display)是一种工业字符型液晶,能够同时显示 1602 即 32 字符…

深入理解Android中的缓存与文件存储目录

🌟 引言 在Android应用开发中,合理管理应用的数据存储至关重要。应用可能需要保存各种类型的数据,从简单的配置信息到多媒体文件,甚至是缓存数据以提高性能和用户体验。Android提供了多个内置目录来满足这些需求,但它…

探索Facebook的最新更新:社交体验的新高度

Facebook作为全球领先的社交媒体平台,一直致力于不断创新和改进,以提供更优质的用户体验。近期,Facebook推出了一系列新的更新,旨在提升用户的社交互动体验和平台功能。本文将详细探讨这些最新更新,分析其对用户和社交…

模拟string(一)详解

目录 string()构造函数无参初始化错误写法代码 string(const char* str)构造函数有参初始化错误写法代码 string(const char* str "")合并无参和有参的构造函数代码错误写法代码 拷贝构造函数浅拷贝深拷贝方法一string(const string& s)方法二string& opera…