首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最新iOS设计规范四|3界面要素:视图(Views)

图像视图中,图像可以被拉伸、缩放、调整大小以适合或固定到特定位置。默认情况下,图像视图是不可进行交互。 ? 如果可能的话,请确保动画序列所有图像大小一致。...七、浮层/弹出视图(Popovers) 浮层通常是当用户点击屏幕某个内容控制或区域时,在其上方出现瞬态视图。通常浮层上会有个指向其出现位置箭头。浮层分为非模态和模态。...八、滚动视图(Scroll Views) 滚动视图主要被用户用来去浏览那些像文档文本,集合图像等比显示区域要内容。...当滚动视图缩放选项被打开时,设置比较合适最大及最小值。例如:放大文本直到一个单一字符充满整个屏幕,即使其可能对于大部分应用来说是没有意义。 当滚动视图处于页面模式时考虑显示页面控制元素。...用户经常会在滚动时使用非常大幅度动作,如此便会非常难以避免同一屏幕对相邻滚动视图进行交互操作。

8.3K31

轻松改善您网站上最大内容绘制 (LCP)

1.优化你图片 大多数网站上,首屏内容通常包含一个图像,该图像被考虑用于 LCP。它可以是英雄形象、横幅或旋转木马。因此,优化这些图像以获得更好 LCP 至关重要。...这种调整大小可确保您不会发送除该特定页面所需任何额外字节。 ImageKit 允许您通过图像 URL 添加相应转换来实时转换响应式图像。...预加载关键资源 某些情况下,浏览器可能不会优先加载影响 LCP 视觉重要资源。例如,折叠上方横幅图像可以指定为 CSS 文件背景图像。...压缩文本文件 您在网页加载任何基于文本数据通过网络传输时都应使用 gzip 或 Brotli 等压缩算法进行压缩。...1.使用服务端渲染 您可以服务器动态生成页面,然后将其发送到客户端设备,而不是将整个 JS 传送到客户端并在那里进行所有渲染。这会增加生成页面所需时间,但会减少浏览器激活页面所需时间。

3.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

让图片完美适应:掌握 CSS object-fit与object-position

在过去,我们要么图像编辑器裁剪图像,要么通过设置宽度/或高度约束来调整图像大小(这不是一个完美的选择),或者执行某种复杂裁剪,或者可能转而使用背景图像(如果图像不仅仅是为了装饰的话)。...但实际并不完全如此,因为这样会使图像定位到左边,而不是居中,这是object-fit默认设置。结合object-position,object-fit为图像在容器内定位提供了更多选项。...使用 object-fit 而不使用容器 在上面的示例,我们一直使用 object-fit 来调整 div 容器内图像大小,但我们在实践中看到原理没有容器情况下同样适用。...,cover 值确保图像始终很好地适应其网格区域,改变图像可见部分,使其永远不会扭曲。...更常见是,有一个图像需要适应特定空间,所以 object-fit 对于允许图像适应该空间而不被扭曲(即使其中一部分必须被隐藏)非常有用。

22310

超越GPT-4V,苹果多模态模型新!

Ferret-UI能够通过灵活输入格式(、框、涂鸦)和基础任务(例如:查找小部件、查找图标、查找文本、小部件列表)移动用户界面屏幕执行引用任务(例如:小部件分类、图标识别、OCR) )。...这些基本任务为模型提供了丰富视觉和空间知识,使其能够粗略和精细级别上区分 UI 类型, 例如区分各种图标或文本元素。...Ferret是一种MLLM,擅长在形状和细节各异自然图像中进行空间参照和定位。 它可以解释区域或对象并与之交互,无论这些区域或对象被指定为任何自由形状(、方框等)。...UI参照和定位定义与构建 2. 模型架构调整以更好地处理屏幕数据 与之前需要外部检测模块或屏幕视图文件MLLM不同, Ferret-UI 是自给自足。...该模型表现出预测实际单词倾向,而不仅仅是破译屏幕显示字符。 3. Ferret-UI展示了准确预测部分被截断文本能力,即使OCR模型返回不正确文本情况下也是如此

8610

巨头AI棋下4年,谁是最大赢家?

现在,七年过去了,谷歌主要商业模式无论如何创新,始终还停留在「把更多广告塞进搜索过程」。移动设备,这很有效。 Pixel运行谷歌助理 但现在,大环境变了。...亚马逊:我有云 亚马逊和苹果一样,应用程序中使用机器学习;不过,对于亚马逊,图像文本生成AI消费者用例似乎不太明显。 对亚马逊来说,更重要是AWS,它出售对云端GPU访问权。...不过,更大用例是推理,即应用模型生成图像文本。每当用户MidJourney中生成图像,或在Lensa中生成头像时,推理都会在云中GPU运行。 亚马逊在这一领域前景将取决于多种因素。...首先,也是最明显是,这些产品最终现实世界用处有多大。...尽管如此,AWS还是两边都下了注。对英伟达产品而言,云服务也是一个主要合作伙伴。

47830

HTML技术入门

属性值应该始终被包括引号内。双引号是最常用,不过使用单引号也没有问题。属性和属性值对大小写不敏感。不过,万维网联盟在其 HTML 4 推荐标准推荐小写属性/属性值。...自定义列表一个术语名可以对应多重定义或者多个术语名对应同一个定义,如果只有术语名或者只有定义也是可行,也就是说 与 在其中数量不限、对应关系不限。...属性值为图像URL。如果图像尺寸小于浏览器窗口,那么图像将在整个浏览器窗口进行复制。图像文件不应超过 10k。...一个内联框架被用来在当前 HTML 文档嵌入另一个文档。 通过使用框架,你可以同一浏览器窗口中显示不止一个页面。...CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富外观。即使可以使用 HTML 表格来创建漂亮布局,但设计表格目的是呈现表格化数据 - 表格不是布局工具!

2.3K101

详细聊一聊如何使用响应式图片,提升网页加载速度

结果是,大多数开发者只会为所有屏幕尺寸使用同一张图片,并让浏览器调整图片大小以适应屏幕。这是一种不好做法,因为浏览器仍会下载完整尺寸图片(通常非常),即使它只以其一部分尺寸显示。...这可能会让人困惑,因为w不是CSS单位,实际w代表图像实际宽度,以像素为单位。您可以通过文件浏览器/资源管理器检查图像来轻松找到这个宽度。...在那一图像在我们屏幕永远不会占用超过800像素空间,所以我们应该根据这个800像素尺寸来调整我们图像尺寸。...例如,如果您页面有一个宽度跨越整个页面的标题,您可能希望移动设备和桌面设备显示不同图像,因为您可以桌面设备使用更多细节图像。这就是picture元素用途。...结论 响应式图像可能看起来是一个复杂的话题,但实际并不需要如此。实现基本响应式图像只需img标签添加srcset属性,然后让浏览器完成其余工作。

37230

关于BFC理解

常见定位方案 进入BFC话题前,先来捋一下常见定位方案,定位方案是控制元素布局,主要有三种常见方案: 普通流(正常文档流) 普通流,元素按照其HTML先后位置至上而下布局,在这个过程...绝对定位 绝对定位布局,元素会整体脱离普通流(浮动布局可以理解成脱离父元素文本流),因此绝对定位不会对其兄弟元素造成影响,而具体位置由绝对定位坐标决定。...元素直接子元素) 多列容器(元素column-count或column-width不为auto,包括column-count为1) column-span为all元素始终会创建一个新BFC,即使该元素没有包裹在一个多列容器...属于同一个BFC两个相邻boxmargin会发生叠加,结果值并集 BFC,每个盒子左外边缘(margin-left)会触碰到容器左边缘(border-left)。...(对于从右到左格式来说,则触碰到右边缘),即使是浮动也是如此。即不会发生margin穿透。

95930

Meta发布史上首个图像分割基础模型,开创CV新范式

SAM模型掌握了「什么是对象」这个概念,可以为任何图像或视频任何对象生成掩码,即使是它在训练没有见过对象。...对于内容创作者,SAM可以提取图像区域进行拼贴,或者视频编辑。 SAM还可以视频定位、跟踪动物或物体,有助于自然科学和天文学研究。 通用分割方法 以前,解决分割问题有两种方法。...有效掩码要求仅仅意味着即使提示模糊且可能指代多个对象情况下(例如,衬衫一个可能表示衬衫或者穿衬衫的人) ,输出应该是其中一个对象合理掩码。...然后将这两个信息源一个预测分割掩码轻量级解码器结合起来。 计算出图像嵌入之后,SAM可以短短50毫秒内生成一段图像,并在网络浏览器给出任何提示。...最新SAM模型256张A100训练了68小时(近5天)完成。 项目演示 多种输入提示 图像中指定要分割内容提示,可以实现各种分割任务,而无需额外训练。

81120

【CSS】1287- 一行 CSS 实现 10 种强大布局

首先指定 grid 作为 display 方法,然后同一个元素写入 place-items: center。...这是营销网站常见布局,例如,可能有一行 3 个项目,通常带有图像、标题,然后是一些描述产品某些功能文本移动设备,我们希望它们能够很好地堆叠,并随着我们增加屏幕尺寸而扩展。...这些子元素基本最小值为 150px ,最大值为 1fr ,这意味着较小屏幕,它们将占据整个 1fr 宽度,当它们达到 150px 宽度时,它们将开始流到同一条线上。...这可以实现更清晰布局,因为文本不会太宽(超过 46ch )或太窄(小于 23ch )。 这也是实现响应式排版好方法。...不过,我确实想提及这一,因为这是一个经常遇到问题。这只是简单地保持图像宽高比。 使用 aspect-ratio 属性,当我调整卡片大小时,绿色视觉块保持 16 x 9 宽高比。

4.6K20

忽悠神经网络指南:教你如何把深度学习模型骗得七荤八素

一个黑客怎么能够突破被TB(兆兆字节)级数据训练神经网络呢? 然而事实证明,即使是最先进深层神经网络也是很容易被欺骗。...他们识别复杂形状和图案时并不受其画面中所处位置影响。许多图像识别任务,它们表现可以媲美甚至于击败人类表现。...如果你确切地知道了要更改哪些像素以及要对其做出多大改变,你就可以有意地强制神经网络对于给定图像做出错误预测,而不需要对图像外观做出改动。...这就给了我们成千上万个可以通过微调来使预测结果跨过决策线可能值。如果我们可以确保自己对图像像素调整不是肉眼可见般明显,我们就可以做到愚弄分类器同时又不会使图像看起来是被人为篡改过。...唯一问题是,由于算法调整没有任何限制,允许以任何尺度来调整任何像素,所以图像最终更改结果可能会到显而易见:他们会出现变色光斑或者变形波浪区域 一张被“黑”过照片,由于没有对像素可被调整尺度做约束

93850

将 SVG 与媒体查询结合使用

然而,更高分辨率 400 PPI 显示器查看时,相同图像可能看起来很模糊。光栅图像也有固定尺寸,原始尺寸下看起来最好。...将 150 x 150 像素图像缩放到 300 x 300 像素会使其失真。 矢量图像格式不使用网格像素,而是描述构成图像原始形状(圆形、矩形、线条或路径)以及它们文档坐标系位置。...SVG 文档嵌入 CSS 让我们可以为同一文档多个元素重用这些样式,但它会阻止 CSS 多个文档之间共享。...我们还可以使用 CSS 来调整元素stroke,即 SVG 形状轮廓。即使未stroke设置任何属性,也存在形状笔触。让我们给我们圆一个十像素宽深蓝色虚线边框。...要使其在其他浏览器工作,请使用 JavaScript 库,例如GreenSock及其 MorphSVGPlugin。

6.2K00

【眼界 | 每日技术】日常生活那些技术,增长眼界系列(一)

符号插入:将所有带有校验符号和原始信息字符组合起来形成最终要显示二维矩阵符号序列。 绘制图像:使用特定规则将符号序列映射到二维矩阵像素,形成最终二维码图像。...定位和校准模式:为了帮助识别和定位二维码,图像中加入了固定位标记。这些标记通常是在三个角落和中心位置处设置,并具有特定形状和规则排列方式。...扫描与解析:当我们使用扫描设备或相机对二维码进行扫描时,设备会捕获到图像并将其转换成数字信号。接下来,通过图像处理算法检测并识别出定位、校准模式以及黑白方块之间关系,并恢复出被嵌入数据。...扫描二维码后直接跳转是因为二维码包含了一个URL链接,这个链接指向一个网页或应用程序。当你使用手机或其他设备相应应用程序扫描二维码时,它会解析其中信息并将你重定向到对应目标页面。...当你使用相应扫描软件或手机自带摄像头进行扫描时,软件会读取图像数据,并根据约定好规则提取出其中包含URL地址。然后,软件将打开一个浏览器窗口或相关应用程序来显示与该URL关联内容。

12010

css笔记

嵌套块元素垂直外边距合并 对于两个嵌套关系块元素,如果父元素没有内边距及边框,则父元素外边距会与子元素外边距发生合并,合并后外边距为两者较大者,即使父元素外边距为0,也会发生合并...不管浏览器滚动条如何滚动也不管浏览器窗口大小如何变化,该元素都会始终显示浏览器窗口定位置。 固定定位有两: 固定定位元素跟父亲没有任何关系,只认浏览器。...CSS,要想调整重叠定位元素堆叠顺序,可以对定位元素应用z-index层叠等级属性,其取值可为正整数、负整数和0。...标题标签h 尽量少用h1,可以多用h2和h3等标签 页面底部所用知识 名称 说明 绝对定位盒子居中对齐 盒子 left 50% 然后通过 margin 负值自己宽度一半(固定定位也是如此) 固定定位盒子靠近版心右侧对齐...我们平时用cover 最多 c) 设置为contain会自动调整缩放比例,保证图片始终完整显示背景区域。

7.7K50

前端技术提高页面加载速度

页面充斥着各种类型图像、视频、广告等,这大大违背实用性原则。 三、不要使用图像来表示文本 使用图像表示文本最常见示例就是导航栏。美观按钮更加具有吸引力,但是它们加载速度很慢。...这种方法也适用于 CSS,因为浏览器会缓存外部化文本,而( HTML 页面自身)以内联方式编码 CSS 或 JavaScript 每次都会随 HTML 一起加载。...但是请注意:不是所有浏览器都支持压缩。即使是支持压缩浏览器,压缩和解压缩都会加重处理器负载。...十一、设置图像大小 与表格单元格、行和列一样,当您未明确设置图像小时浏览器需要执行计算来显示图像,这会降低处理速度。...浏览器构造页面的原理,当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,转换过程如果发现某个节点(node)引用了CSS或者 IMAGE,就会再发1个request去请求

3.5K20

为什么你永远不应该在CSS中使用px来设置字体大小

通过使用相对单位,设计师可以确保网站在不同设备和浏览器以合适字体大小显示[1]。 下面是正文: Web 开发领域中,有很多误解流传,即使它们被反驳了很多次也仍然存在。"...屏幕使用称为像素彩色光点阵来显示图像。一个像素是显示器一个彩色光;硬件能够呈现最小可能”。这就是我本节中所说“字面上”、“实际”或“设备”像素;物理世界一个像素。...大多数情况下,这些并不在本讨论语境真正重要,但我认为了解这些还是很好。重要部分是: 1px 等于浏览器视为单个像素任何内容(即使硬件屏幕它不是真正像素)。...(zh-Hans) 所以,这里总结是: 当用户更改字体大小时, px 值不会缩放。 em 和 rem 值会随字体大小成比例调整。...虽然我认为如果你选择这条路,你可能会没事,但我仍然认为 px 有其存在意义。 我们知道当用户调整字体大小时 px 值不会改变,这意味着像素单位实际是某些美学元素不错选择。

1.6K20

苹果发布多模态模型 Ferret-UI,部分手机 UI 任务超越 GPT-4V

然而,目前市场上主流智能手机品牌,苹果几乎是唯一一家尚未正式推出模型厂商。长期处在领头羊地位苹果,似乎模型这一局罕见地落后了。...安卓任务,GPT-4V 性能显著下降,特别是定位任务,这可能是因为安卓屏幕小部件更多且更小,使得定位任务更具挑战性。...值得一提是,OCR任务,模型预测是目标区域旁边文本,而不是目标区域内文本。这对于较小文本和非常靠近其他内容文本来说很常见。...而 Ferret-UI 却能够准确预测部分被切断文本即使OCR模型返回错误文本情况下也是如此查找文本、查找图标和查找控件等定位任务,Ferret-UI也展现出了优越性能。...为了适应这一,Ferret-UI 将屏幕分割成多个子图像,这样可以对每个子图像进行放大,从而捕捉到更多细节。 具体来说,对于每个基于原始图像长宽比获得图像,都会生成额外图像特征。

43410

又一巨头宣布入局AIGC,一口气开源数个模型,还道出了它变现之道

而且不同于其它玩家单一路线,它在进军之际,直接是覆盖四细分领域:AI图像、AI音乐、AI文本和AI编程。...也正是在这种多元业务转型过程,昆仑万维现今AIGC所涉及技术范畴里做到了“量积累”。 正如我们刚才提到,昆仑天工所涵盖内容剑指AIGC四热门领域,即图像、音乐、文本和编程。...不仅如此,从实验性能结果上来看,也是优于目前已开源GPT中文预训练模型: AI编程领域,昆仑天工所提供则是一款多语言开源编程模型。...例如Opera浏览器,便从传统浏览器成功向科技驱动信息分发与元宇宙平台转型,由此带来营收变化也是肉眼可见。...AI绘画团队对模型训练时间超过了9万个显卡小时,其研发训练所砸成本可见一斑;不仅如此AI文本生成方面,也是通过A100 GPU集群训练得到最终模型。

45630

Refactoring UI

同一界面混合使用方角和圆角几乎总是比坚持使用其中一种看起来更糟糕。...,而且也是每个主要网络浏览器默认字体大小 在刻度小端,数值开始时应该非常密集,随着刻度升高,间隔会逐渐变大 # 使用系统 一旦确定了间距和大小系统,你就会发现设计速度快了很多,尤其是浏览器设计时...,最简单解决方法就是重写内容,使其更短 # 数字右对齐 当一串数字小数点总是同一个位置时, 就更容易一目了然地进行比较 # 连字符对齐文本 p { hyphens: auto; } # 有效使用字母间距...不要得意忘形 不断调整,能在一定程度上模拟真实世界,但在实践却可能导致界面繁杂而不清晰 # 利用阴影表达深度 阴影可以让你在虚拟 Z 轴定位元素,从而创造出有意义深度感 模糊半径较小阴影会让人感觉元素只是略微脱离背景...# 添加覆盖层 背景图片添加半透明覆盖层 # 降低图像对比度 对整个图像进行调亮或调暗,而不仅仅是对有问题区域进行调亮或调暗 降低对比度会改变图像整体明暗感觉,因此一定要调整亮度来进行补偿

41630
领券