内容适应形式

  学习了死猫的文章,我今天也来说说有关内容和容器的关系。

 看标题你也许觉得有些囧,它和上一篇《形式追随内容?》看起来相反,而且好像从交互设计的角度看也是很不专业的一个观点,这有点像是我搬起石头砸自己的脚或是死猫的脚……

  不过不幸我是一只友爱并且怕疼的企鹅,所以事实上是这样的:

  我们可以把形式追随内容定义为一个对默认界面的可用性建议,它可以适用于当用户进入一个界面时所看到的情况。不过,我们也知道,用户不是木头人,他们所处的环境也不总是某个理想状态,QQ在线用户数已经超过了一个亿,而那个谁谁谁也曾经说过:“一千个人就有一千个哈姆雷特。”那么一亿个人屏幕上的同一个软件会有或者会被有多少种状态谁又能说得清?我的QQ藏在屏幕顶端,你的QQ却占据整个屏幕,他的QQ又是什么样子我们都猜不出。但是一千个哈姆雷特也还是哈姆雷特,软件能够做的事情还是要保持不变。

  所以,一个界面需要在用户主动改变软件形式的时候适当的调整内容去适应变化,这就是在特定情况下的内容适应形式。

  感觉很熟悉吗?了解Web前端工作的同学们应该会立刻想到“流式布局”方面的技术和技巧!恭喜你们可以来CDC找我领一个二等奖……

  对于web设计来说,软件设计的自由度是更大的,但是很久以来都很少看到优秀的能够适应用户的软件,也许是正是由于软件不能简单流式,而导致进行适应布局的时候设计和开发成本会变得很大,所以就很少能够找到比较良好的适应形式的软件例子。从最常见的情况来说,不同的用户在使用同一个软件的时候,并不一定都会使用相同尺寸的界面,全屏、半屏、四分之一屏或者什么奇怪的大小全都有可能出现,同样尺寸的时候分辨率或者界面元素定义也常常会有不同,理想的来说,一个软件的界面应该能对这些不同的变化有一些自动的调整,以便用户能够比较像正常状况的时候去使用,或者比正常状况拥有更多的扩展性。

  这其实是个有趣又复杂的问题,之前DJ、小虫和我聊到过这个话题,一直苦于没有比较好的学习和研究对象,后来在日常工作中反而发现了一个近在眼前却一直没有注意到的家伙:

  Microsoft Fluent/Ribbon UI

  我以前好像说过我对微软谈不上有什么好感,但是自从Win7和Office2010后我的意见些许有了一些改观,从Win7开始,微软准备全面开始使用在Office2007中开始尝试的Fluent/Ribbon界面,就好像它的名字一样,这个界面结构是流式和平滑的,不过大部分用户注意到的是它的层级扁平化特性,而漏掉了它的流动性,这里就先拿出若干Word2010精美小图和大家一同分享。

 

  首先放一张在1280×800分辨率下全屏的Word2010作为参照物:

内容适应形式

  这是我们所熟悉的Word界面——还没有尝试过Fluent/Ribbon的同学请自行一百遍啊一百遍——我们可以看到我们熟悉的各种功能都很均匀舒适合理(基本上)地以我们希望的方式出现在我们希望的位置。接下来,我要开始减小它的尺寸,然后我们可以注意一下界面是怎样变化的:

内容适应形式

  脱离了全屏状态的第一个变化发生了,在左上角的剪贴板工具区,“剪切”、“复制”和“格式刷”三个功能只剩下了图标。对于Office系列来说,这三个功能实在是深入人心,要节省空间,就先调整它们吧。

内容适应形式

  继续缩小界面,接下来发生的变化是样式区域,快速样式的显示数量从5个减少到4个,然后又减少到了3个。快速样式这样的功能嘛,在空间比较拮据的时候是可以牺牲一个两个位置的,毕竟还有3个被显示出来,其他的,点开下拉列表选择也可以,毕竟图文列表还是比较快速的。

内容适应形式

  当我继续减小窗口大小时,Word做了一件有趣的事情,它把编辑区域的东西都收起来了,变成了一个带查找图标的下拉菜单告诉用户“至少查找在这里”,看来这部分并不是常用的功能,除了查找。不过我比较好奇为什么没有把收起后的这个下拉菜单做成和它旁边“更改样式”一样拥有各种鼠标响应效果。

内容适应形式

  我本以为接下来的事情很简单,就是收起收起收起,但事实上却又是另一个好玩不过有些拙劣的方法,字体和段落区域的图标们从两行被压缩到了三行,首先被压缩的是段落区,当继续缩小窗口时就轮到了字体区,我承认我没想到,因为三行的这么一大堆图标看起来很凌乱,辨识率和点击性都很受影响,换作是我可能不会这样做,不过在不损失这些几乎全是常用功能的情况下,重排位置是个没有办法的办法。这是多么惊喜,我实在没有想通它们是怎么挤在这么小的面积里……

内容适应形式

  接下来的事情比较容易被理解,继续减小界面尺寸后,样式区的“快速样式”被收起变成了下拉菜单。

内容适应形式

  继续变小,整个样式区域就被收了起来,然后段落区域也终于被收起了。

内容适应形式

  这张图有些大,因为这次缩小的变动不仅仅是上面的工具栏部分,左下角也有相应的适应调整,还是先看上面,字体区域终于被收起来了,除蓝色的“文件”菜单外,菜单栏其它文字的间距也均匀变小了,左下角“插入/改写”的切换首先消失,接下来是“语言”、“校对”和“字数”依次被隐藏了起来,右下角的功能没有变化。

内容适应形式

  再缩小的话,菜单栏就完全写不下了,于是在两侧出现了箭头,可以左右滚动,并且窗口顶部快捷区也出现了展开的图标,同时右下角的“显示比例”滑块也被隐藏了,只留下了显示比例的百分比标识用来操作和反馈。

内容适应形式

  终于可以放一张没有经过缩小的图了……当界面宽度小于约284像素的时候,窗口顶部的快捷定义区、菜单栏、工具栏一概消失的干干净净,界面底部的显示比例也完全被隐藏,这个变化还是可以预见的,能在如此小型的界面中进行的才做,大概不会是什么编辑行为吧。最后放一张比较搞笑的图,可以从侧面说明Fluent/Ribbon UI的自由性,虽然我不知道在这样的情况下我们还能在这个程序里做些什么……

内容适应形式

  从上面这些图我们可以看出来,在不断变化界面尺寸的时候,Word能够根据尺寸的不同有选择的针对部分界面元素进行调整,以求在各种非常规尺寸下能够获得尽可能良好的易用性和视觉体验,从这次的例子来看,基本上来看还是比较成功的,虽然根据情况的不同,层级扁平化会有一定的损失,但对于用户对不同界面形式的要求,界面内容主动如果能够适应形式的变化,这对用户的个性化需求会是很好的满足。当然界面内容对于界面形式的适应性还是要建立在可用的基础上的。

 

  在这次实验里,基本上这样的变化是基于以下几个原则,推荐给大家:

  1. 按照使用频度对元素进行隐藏,如隐藏样式区域的顺序。
  2. 按照特定尺寸范围下的可能场景对界面元素进行隐藏,如在小尺寸下隐藏菜单栏与工具栏。
  3. 已经约定俗成的图形元素可以减少辅助文字,如“剪切”等功能使用图标。
  4. 利用下拉菜单、展开或可滚动的元素组来压缩空间,如压缩功能区域与滚动菜单栏。
  5. 合理地重排布局,如文字、段落区域行数的变化。

 

  另外再给出三个细节建议:

  1. 在界面边界与操作区重叠之前就进行变化,给用户更多的缓冲时间,并且会显得界面更聪明。
  2. 永远不要忘了鼠标响应与鼠标tips。
  3. 保证减少的东西能通过某种方法再找出来。

 

  把一个界面变成一个聪明的Transformer是一件很有挑战和有意义的事,当然,这也会是非常有意思的,今天这里只拿出了Word2010来看,有兴趣的同学可以去玩一下Outlook2010,它比Word更加好玩,适应性方面更加有花样。

  让我们欢呼一次,适应性万岁!

 

【如何学习CAN总线测试】——Python+Robot Framework框架实现UDS诊断自动化 由于项目需要进行UDS诊断测试,所以对这方面进行了研究学习,网上很少能查询到相关资料,故记录一下UDS自动化测试开发过程,由于保密原则,案例都是Demo,希望能帮到感兴趣的朋友。 阅读详情

相关推荐

解决[WARN] : Controller Spawner couldn‘t find the expected controller_manager ROS interface.思路

rrbot例程ros_control配置问题的解决思路 本人刚入门ROS机器人开发,在学习rrbot例程出现了control_manager无法启动的bug。 在启动rrbot_control.launch的时候,出现下列warning: [WARN] [1594362016.372059]: Controller Spawner couldn't find the expected controller_manager ROS interface. 之后再按教程的步骤 rosservice call /

qq_40299650的博客 1万+

关于形式和内容的理解

感想的初衷 以前在看马克思时,初略地了解了形式和内容的关系。 形式和内容是在站较高层次上概述一件事的,很多事情都可以划分为形式和内容。 比如说考研这件事,在复习的过程中,我们的目的是在额定的时间内完成知识内容的输入,将考研所需要的知识掌握。这样,把掌握知识当作内容,把每天有规律的学习作为形式。(这里,形式特指学习方式上表现出来的规律作息学习) 区分形式内容,我们会发现内容是我们所需要的,形...

楼兰暮雪 5394

BeckHoff <--> ABB 机器手 Profinet 通讯

本文介绍了BeckHoff PLC与ABB机器人通过PROFINET通信的实现方案。主要内容包括:1)通信接口的详细变量定义,涵盖输入/输出信号、设备状态监控、夹爪控制等关键功能位;2)全局数据结构和变量配置说明;3)机器人任务控制程序的实现方法,包括参数校验、任务指令下发和状态监控机制;4)重点分析了任务调度功能块的代码逻辑,涉及慢速模式处理、多参数配置和执行状态判断。该方案通过结构化变量定义和模块化程序设计,实现了PLC对机器人作业的精确控制,为工业自动化系统集成提供了可靠通信范例。

工控智联驿站 1032

内容与形式

最近我们开了两门新课:计算机图形学,数值计算方法; 我们原本的图形学老师生病了,所以给我们上课的是另一个老师。 这个老师讲课的方式很随意,思维相当跳跃,内容也很深刻,他不讲那些无聊的概念。 在课上,他提到内容与形式的关系。他说形式就是内容。 在数学上有些定理看起来极其幼稚和复杂。 但是数学是美的。数学家绝对不会做多余的事情,之所以定理看起来很复杂,是因为我们要推广它。

donger_soft的专栏 623

英飞凌ADS开发环境搭建全流程:从安装到第一个程序烧录

本文详细介绍了英飞凌ADS开发环境搭建的全流程,包括环境准备、ADS安装与配置、MemTools烧录技巧等关键步骤。针对嵌入式开发者,特别提供了从安装到第一个程序烧录的实战指南,涵盖常见问题解决方案和优化建议,帮助开发者快速上手英飞凌AURIX系列微控制器的开发工作。

qsc901234的博客 333

用Cloudflare Worker搭建你的私人Gemini Pro API

文章介绍如何通过开源项目gemini-cli-openai将谷歌Gemini模型转换为兼容OpenAI API的服务,解决Gemini CLI的三大使用障碍:网络访问、命令行操作和生态整合问题。部署流程主要包括获取Google OAuth2凭证、配置Cloudflare Worker项目并设置KV存储,最终可在CherryStudio等图形客户端中调用Gemini。该方法利用Cloudflare全球网络实现加速访问,同时保持认证信息安全可控。

Hsiao的二进制生活 1681

形式追随内容?

  今天想说的是内容和容器的关系,顺便把之前设计中碰到的问题和大家一起探讨下。我们从软件的设置说起。(这里以QQ的设置举例)  一个软件的设置(常称为系统设置)一般承载了软件所有的可配置选项。通过导航,把内容放置在不同的选项卡下面。   由于内容的划分是根据产品功能的逻辑划分,所以设计中经常碰到的问题就是:不同选项卡下面的内容多少不确定,对排版会带来很大麻烦。   正常情况如下图,“启...

justjavacqq的专栏 190

最大似然估计、梯度下降、EM算法、坐标上升

主要讲解的是机器学习中参数学习算法之间的区别,以及应用的场景。 最大似然估计: 其中目标函数是对数似然函数。为了求目标函数取最大值时的theta。有两个关机键步骤,第一个是对目标函数进行求导,第二个是另导数等于0,求解后直接得到最优theta。两个步骤缺一不可。 梯度下降: 对目标函数进行求导,利用导函数提供的梯度信息,使参数往梯度下降最快的方向移动一小步,来更新参数。为什

tzl2093的博客 5141

形式与内容

为什么80%的码农都做不了架构师?>>> ...

weixin_34009794的博客 93

Linux -- 图形界面配置Samba;system-config-samba工具

图形界面配置Samba6.6.1 system-config-sambasystem-config-samba是Red Hat公司专门为Samba服务器管理编写的图形界面的管理工具,通过system-config-samba几乎可以完成对Samba服务器的所有配置,所以在只希望通过Samba服务器实现一些简单的资源共享时,system-config-samba是一个不错的选...

weixin_33695450的博客 2200

基于知识图谱的智能工作流引擎

随着大数据和人工智能技术的快速发展,企业和组织对数据的依赖程度日益增加。为了更好地管理和利用这些数据,知识图谱逐渐成为一种重要的工具。知识图谱不仅能够以结构化的方式表示复杂的知识,而且能够通过推理和查询提供深层次的信息。然而,如何将知识图谱应用于实际业务场景中,尤其是如何构建智能工作流引擎,仍然是一个具有挑战性的问题。智能工作流引擎是一种能够自动化执行复杂业务流程的系统,它可以通过对业务规则和数据的分析,自动生成和优化工作流,从而提高工作效率和准确性。

AI天才研究院 1870

社群常见的内容输出形式

客户引流进群之后,接下来更重要是维护好这些客户,想要做好社群的留存和转化,内容的输出必不可少,我们可以通过分享有价值,用户感兴趣的内容,维护客户留下来。那么社群内容输出形式有哪些呢? 大致可分为:日常关怀、专业分享、生活分享、其他内容 一、日常关怀 有温度的服务,能培养和用户之间的感情,增加用户对品牌的信任感,一般日常关怀的形式有早晚安问候,节日问候、天气变化等真实关怀,增加情感值;分享形式主要是文案+图片 二、专业分享:科普知识、行业干货、产品介绍 科普知识:结合品牌定位和产品特点,分享相关知识,比如卖

wshoto1的博客 252

独创改进 | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构

独创改进🚀! | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构

Coding... 2211

短视频有哪些内容形式

  和花絮短视频一样,直播前引流短视频的内容也可以进行模板化创作。根据内容策划表现形式,主要可以分为以下三种内容创作形式:  1. 产品播报型  产品播报型,一般包含明确的产品展示画面,并且配上主播的口播。一般采用主播对话形式,真人出镜直奔主题口述直播时间,所售产品、价格、数量、优惠力度等,最后以锁定我的直播间结尾,简单粗暴。  2. 故事播报型  用小剧情的形式,侧面表达我们直播的内容:产品是什么,产品优势是什么,然后加上“要直播了”的提示。比起单纯拍摄产品的视频,故事播报可以给人更真实、贴近的观感,大大

sulingkj的博客 2663

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

内容多样化的秘密:Kompas.ai如何拓展你的内容形式

Kompas.ai的AI技术为用户提供了强大的支持,帮助他们探索和创作多种形式的内容,满足不同用户的需求,并在各个渠道上实现成功。随着AI技术的不断进步,Kompas.ai将继续为用户提供更多的创意和支持,帮助他们在内容营销的道路上不断前行,实现品牌的长期增长和成功。本文将深入探讨内容形式多样化的重要性,展示Kompas.ai如何提供不同内容形式的创意,包括博客文章、视频脚本、播客剧本等,并提供具体案例,说明Kompas.ai如何帮助用户探索新形式的内容,并在不同渠道上实现成功。

KompasAI的博客 1083

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

信息的处理-形式与内容

计算机各种软硬件技术的出现,最终都是为了一个终结目标信息的存储和处理,而信息反映的是现实世界中某些特性和关系及变化的各种情况的记录,到了计算机这里,从微观的角度就变成的二进制编码,在上一层为ascii,unicode等各种编码方式,在往上就是文件格式,如html,dat,甚至于xml,xml最大的特点就是形式的灵活性,以便于快速的定位所需的内容.形式制约着内容的变化,内容的处理能力也受到形式的影响

smartone的专栏 807

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

淘宝内容营销渠道展现形式

目前内容营销不同的渠道和形式,作用是不一样的,而且应该有自己不同的展现形式。下面就来说一说内容营销各渠道展现形式…… 微淘图片 微淘图片一般就是发九宫图,对于九宫图可以着重去放搭配图。让客户能直接看到店铺的不同产品间的搭配效果。 长图文 长图文会去放一些装修的攻略和建议,因为长图文可以包含的内容较多,能写的更加详细。但是也要注意,长图文不能包含过多的文字,这样...

aiju_ecbao的博客 402

Xml+Xsl:内容与形式的完美分离

在制作网页的时候,我们希望它能够交互性好、快速响应和易于维护。Xml+Xsl可以更好的解决这个问题。Xml是内容,负责内容的生成:从后台数据库读取数据生成xml文件保存到服务器相应目录,或者在用户浏览时动态读取数据,生成xml格式的字符串。Xsl是形式,负责内容的展示,由技术人员定义模板的数据,由美术人员来设计界面形式,最终创建程xsl文件。 现在,我们从web技术的发展,来看看我们经...

dingting1250的博客 222

PMP®考试的形式、题型、考试内容和趋势

PMP属于非常专业的项目管理知识体系,包含了范围,进度,成本,质量,资源,沟通,风险等多个内容,这就决定了不管你是从事的什么岗位,只要你的工作内容中存在与项目有关的部分,都能在PMP学习的过程中获得技能的提升。学习PMP,是为了理解项目管理框架,增强管理知识,掌握项目管理方法,提高管理能力和管控,熟悉项目管理流程,强化执行力和穿透力,掌握一套完整的项目管理系统。第6版教材中,有启动(13%)、规划(24%)、执行(31%)、监控(25%)、收尾(7%)5大过程组,49个以流程导向子过程。

mm995420的博客 3193

逆向设计原则:内容服从于形式

先有鸡还是先有蛋?可能不太好回答。 但是对于设计来说,先有内容,还是先有形式?大部分人都会回答前者。 没错,无论是 PPT 制作、海报绘制,还是互联网产品设计,形式(外在)总是为内容(内在)服务的。这非常容易理解,我们总是先确定下来需要展示的内容本身(文案、宣传重点、核心功能等),然后再考虑选取或设计什么样的外壳来承载它们。 我在学校组织活动的时候经常需要...

weixin_33941350的博客 273

linux将一整行内容以列的形式显示,以列格式显示命令输出或文件内容

你厌倦了查看拥塞的命令输出或终端上的文件内容。 这篇简短的文章将演示如何以清晰的“ 列 ”格式显示命令输出或文件内容。我们可以使用列实用程序将标准输入或文件内容转换为多列的表格形式,以获得清晰的输出。为了更清楚地理解,我们创建了一个如下文件“ howtoing-authors.txt ”,其中包含了前10位作者的名字,文章的数量以及他们收到的评论数量。为了演示这个,运行下面的cat命令来查看how...

weixin_30898967的博客 1171

Facebook 上的短视频潮流:内容形式的变化趋势

Facebook上的短视频潮流不仅是社交平台内容形式变化的体现,更是社交互动、用户体验以及创作者经济的推动力量。随着技术的不断进步和用户需求的变化,短视频将继续塑造我们消费内容和社交互动的方式。Facebook在这一过程中发挥了重要作用,它不仅为用户提供了多样化的内容形式,还通过互动功能增强了社交属性,为短视频的普及提供了强有力的支持。

LokiSan的博客 894

Spring--内容与形式并重[2005.5]

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 410

方法不是外在的形式,而是内容的灵魂

zhudebincn的专栏 479
上一篇: 用户是如何浏览你的网站的
下一篇: 形式追随内容?
SleepInDelphi
博客等级 码龄19年 32粉丝 388原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值