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

Material Design — 菜单(Menus)

例如,当选择文本后,“复制”这个菜单选项才变为可选择项。 单个菜单项状态 某些app状态可能会导致只有一个菜单项的情景菜单。...例如,使网页上的文本高亮,Android仅显示“复制”菜单项,因为用户无法“剪切”或“粘贴”文本。 ? 情景菜单 菜单是可滚动的 如果菜单高度阻止其显示所有菜单项目,菜单可以在内部滚动。...菜单项例子 不可用的操作 将操作显示为不可用(如置灰)而不是将其删除,让用户知道它们可以正确的条件下存在。 例如,重做在没有任何可重做的操作被禁用。 剪切和复制没有选择内容不可用。 ?...垂直对齐 靠近屏幕边缘,简单菜单将垂直重新对齐,以使所有菜单项完全可见。...·如果简单菜单中的文本长到需要换行,就改为使用Simple Dialogs,因为可以有不同高度的行(如下图)。 ? ·内容可滚动,菜单一直显示滚动条。

5.8K100

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

标题显示活动视图中的图标下方。短标题最好。标题太长,iOS首先缩小文本,然后如果标题仍然太长直接将其截断。一般来说,请避免标题中包含你的公司名称或产品名称。 确保活动适合当前上下文。...集合的方式不适用于文本信息,文本信息可以用列表。相对于集合,文本信息展示一个可滚动的列表中,浏览起来会更简单和有效。 谨慎进行动态布局变更。集合的布局是可以随时更改的。...八、滚动视图(Scroll Views) 滚动视图主要被用户用来去浏览那些像文档中的文本,集合中的图像等比显示区域要大的内容。...滚动视图的缩放选项被打开,设置比较合适的最大及最小值。例如:放大文本直到一个单一的字符充满整个屏幕,即使其可能对于大部分应用来说是没有意义的。 滚动视图处于页面模式考虑显示页面控制元素。...页面元素通常会显示有多少页面,多少屏,或者多少数量的内容是当前可用及可见的。如果你滚动视图中显示页面控制元素,则需要关闭滚动视图中的滚动条以免为用户带来困扰。

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

View编程指南

绘图涉及使用图形技术,例如Core Graphics,OpenGL ES或UIKitview的矩形区域内绘制形状,图像文本。...如果更改bounds矩形的原点,则在新矩形内绘制的内容将成为view可见内容的一部分。 图显示了图像View的frame和bounds之间的关系。...由于每个view都是绘制其内容,并将其子view相对于其bounds进行布局,所以绘制和布局过程中可以忽略其superview的变换。 图展示了两种不同的旋转因素渲染如何组合。...开始滚动操作,不要试图确保view的内容始终处于原始状态,而应考虑更改view的行为。 例如,您可以暂时降低渲染内容的质量,或在滚动正在进行时更改content mode。...滚动停止,您可以将view返回到之前的状态,并根据需要更新内容。

2.2K20

有关网页渲染,每个前端开发者都该知道的那点事

所以专业开发者必须了解一些技巧,从而避免实践的过程中遇到性能问题。 这篇文章不会研究浏览器内部的详细机制,而是提出一些通用的规则。...渲染树反映了文档对象模型的结构,但是不包含诸如标签或含有`display:none`属性的不可见元素。渲染树中,每一段文本字符串都表现为独立的渲染器。...Repaint 改变那些不会影响元素在网页中的位置的元素样式,譬如background-color(背景色),border-color(边框色),visibility(可见性),浏览器只会用新的样式将元素重绘一次...Reflow 改变影响到文本内容或结构,或者元素位置,重排或者说重新布局就会发生。...使用滚动禁用复杂的悬停动效(比如,中添加一个额外的不悬停类)。读者可以阅读关于这个问题的[一篇文章](http://habrahabr.ru/post/204238/)。

1.3K80

第135天:移动端开发经验总结

不管当前有多少只手指 touchmove:手指在屏幕上滑动连续触发。...通常我们再滑屏页面, 会调用event的preventDefault()可以阻止默认情况的发生:阻止页面滚动 touchend:手指离开屏幕触发 touchcancel:系统停止跟踪触摸时候会触发。...显示屏中,像素点1个变为4个   高清显示屏中的位图被放大,图片会变得模糊,因此移动端的视觉稿通常会设计为传统PC的2倍。   ...移动设备横竖屏切换文本的大小会重新计算(或者在内嵌浏览器中设置字体的大小),进行相应的缩放,当我们不需要这种情况,可以选择禁止: html {   -webkit-text-size-adjust...; } 9、 如何禁止保存或拷贝图像(IOS) 通常当你在手机或者pad上长按图像 img ,会弹出选项存储图像 或者拷贝图像,如果你不想让用户这么操作,那么你可以通过以下方法来禁止: img { -

1.6K30

前端成神之路-CSS高级技巧

溢出(重点) 检索或设置对象的内容超过其指定高度及宽度如何管理内容。...CSS用户界面样式 所谓的界面样式, 就是更改一些用户操作样式,以便提高更好的用户体验。 更改用户的鼠标样式 (滚动条因为兼容性非常差,我们不研究) 表单轮廓等。...,而是简单的裁切 text-overflow:ellipsis ; 对象内文本溢出显示省略标记(...) 注意: 一定要首先强制一行内显示,再次和overflow属性 搭配使用 ?...然而,一个网页中往往会应用很多小的背景图像作为修饰,网页中的图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。...这样,当用户访问该页面,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。

6.8K30

180多个Web应用程序测试示例测试用例

4.仅在必要才启用滚动条。 5.标题,描述文本,标签,内场数据和网格信息的字体大小,样式和颜色应为SRS中指定的标准。 6.说明文本框应为多行。...8.单击输入文本字段后,鼠标箭头指针应变为光标。 9.用户应该不能输入下拉选择列表。 10.页面提交上出现错误消息,用户填写的信息应保持不变。用户应该能够通过更正错误再次提交表单。...3.执行搜索操作至少需要一个过滤条件,请确保在用户提交页面未选择任何过滤条件显示正确的错误消息。...10.结果多于每页默认结果数,应启用分页。 11.检查下一页,上一页,第一页和最后一页的分页功能。 12.重复的记录不应显示结果网格中。 13.检查所有列是否可见,并在必要启用水平滚动条。...12.检查多个图像上传功能。 13.上传后检查图像质量。上传后不得更改图像质量。 14.检查用户是否能够使用/查看上载的图像

8.1K21

CSS——06扩展:高级

溢出(重点) 检索或设置对象的内容超过其指定高度及宽度如何管理内容。...CSS用户界面样式 所谓的界面样式, 就是更改一些用户操作样式,以便提高更好的用户体验。 更改用户的鼠标样式 (滚动条因为兼容性非常差,我们不研究) 表单轮廓等。...,而是简单的裁切 text-overflow:ellipsis ; 对象内文本溢出显示省略标记(...)...然而,一个网页中往往会应用很多小的背景图像作为修饰,网页中的图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。...(最核心的技术就是定位) 这样,当用户访问该页面,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。

4.7K40

最新iOS设计规范七|10大视觉规范(Visual Design)

例如:垂直尺寸类型从紧凑高度变为常规高度,可能是因为用户将设备从横向旋转到纵向,标签栏可能会变得更高。 1. 设备尺寸类型。根据屏幕尺寸,不同尺寸类别组合适用于不同设备上的全屏体验。 ? ?...避免不必要的布局更改有人旋转设备,整个布局无需更改。例如,如果您的应用在纵向模式下显示图像网格,则不必横向模式下显示与列表相同的图像。相反,它可能只是调整网格的尺寸。...请注意,诸如录音和位置跟踪之类的后台任务处于活动状态,全屏iPhone上的状态栏不会更改高度。 如果你的APP当前隐藏状态栏,请重新考虑全屏iPhone的隐藏与否。...暗模式是动态的,这意味着界面位于前景(例如,弹出框或模式表)中,背景颜色会自动从基本颜色变为高色。该系统还使用增强的背景色多任务环境中的应用程序之间以及多窗口上下文中的窗口之间提供视觉隔离。...响应文本大小更改时优先处理内容。并非所有内容都同样重要。某人选择较大的尺寸,他们希望使自己关心的内容更易于阅读;他们并不总是希望屏幕上的每个单词都更大。 最小化您在界面中使用的字体数量。

7.9K30

Material Design — App bars: topApp bars: top

任何剩余的或次要的动作都应放置 overflow menu 中(3) ---- 行为 滚动 滚动,e top app bar 可保留原位,或以下列方式转换: ·向上滚动隐藏 top app bar...·向下滚动显示 top app bar  top app bar滚动,其海拔在其他元素之上变得非常明显。...滚动,它们会增加海拔并让内容它们后面滚动 ? 向上滚动,使用带有图像的 prominent top app bars 可以转换为正常的 top app bars。... top app bar 转换为 contextual action bar,会发生以下更改: ·Bar颜色改变 ·导航图标被关闭图标替换 ·Top app bar 标题文本转换为 contextual...Bar   top app bar 变换为 contextual action bar ,bar 应更改颜色以指示状态更改

2.2K60

VCL 控件分类_验证控件的分类

OnShow(); 窗体显示发生的事件 OnActive(); 窗体变为活动窗体发生的事件 OnPaint(); 窗体重画或变化时事件 OnHide(); 窗体隐藏时事件 OnClose(); 窗体关闭时事件...:每次键盘输入 Panel Visible:可视性 TMemo ScrollBars:滚动条设置 TabStop:Tab键 WantTabs:制符表使用 Lines:文本 SelText:选择的文本...TBitButton Glyph:位图图像 Cancle:是否为取消按钮(ESC键起作用) Default:是否为默认按钮(Enter键起作用) TabOrder:组件的Tab 顺序 TabStop:焦点是否该组件上停留...TabVisible:当前页是否可见 TToolBar 右键可选添加按钮,分隔符 Grouped:同组。...Flat:是否鼠标突起显示,或作为普通按钮 Images:按钮的图像列表 DisableImages:按钮被禁用时的图像列表 HotImages:鼠标指向该按钮图像列表 ImageIndex:确定按钮显示的图像序号

4.3K10

5个你可能不知道的CSS属性

具体来说,这五个CSS属性可以分为以下三类: 书写显示(渲染性能的提升(和属性); 创建新的花式设计() 开始之前,我想提醒一下,处理新的CSS属性,检查他们的支持和潜在的跨浏览器问题是一个好习惯...实际上,浏览器等待自定义字体加载的过程中,用户一定的时间内只能看到空白的内容。我们知道,如果内容加载过慢,用户将会离开页面。内容空白的时间取决于所使用的浏览器,通常为3秒左右。...使用时,您可以使用以下五个值之一: :默认值。这相当于根本不使用该属性,结果是浏览器隐藏文本自定义字体完成加载后再显示文本。 :浏览器等待自定义字体加载隐藏文本的时间减少了(例如1秒)。...: 使用自定义字体渲染的文本短时间内 (大约 100ms) 不可见,之后浏览器将持续加载自定义字体,这个期间,文本将以无样式的状态呈现,自定义字体加载好了之后,文本将会被赋予自定义的字体。...表示,顾名思义,您希望不久的将来随时更改元素的滚动位置。 一些位于滚动的元素中的内容需要未来滚动视窗内可见的时候,该值可用于提示浏览器准备渲染内容。 :指定要更改元素的内容。

1.2K80

【Hybrid开发高级系列】ReactNative(七) —— RN组件专题

每一个呈现过程中,页脚始终是列表的底部,页眉始终列表的顶 部。...automaticallyAdjustContentInsets 布尔型 bounces 布尔型         为真滚动视图到达内容底部,反弹,如果内容比滚动视图是大,那么滚动视图沿着轴滚动方向反...centerContent bool布尔型         为真内容小于滚动视图边界滚动视图自动的集中内容;内容大于滚动视图,该属性没有任何影 响。默认值是false。...keyboardShouldPersistTaps布尔型         为假键盘向上摒弃键盘,轻击外部关注文本输入。为真滚动视图不会抓取轻击,键盘不会自动 摒弃。...onScroll函数型 onScrollAnimationEnd函数型 pagingEnabled布尔型         为真滚动视图滚动时会在滚动视图的尺寸的倍数上停止滚动

44440

【python自动化】playwright长截图&切换标签页&JS注入实战

如果该元素被其他元素覆盖,则在截图上实际上不可见。 如果该元素是可滚动容器,则截图上只会显示当前滚动的内容。 该方法进行屏幕截图之前会等待 可操作性 检查,然后将元素滚动到视图中。...caret Union["hide", "initial", None] 设置为"hide",截图将隐藏文本插入符。设置为"initial"文本插入符的行为不会改变。默认为"hide"。...不适用于jpeg图像。默认为false。 full_page Union[bool, None] 为true,截取完整可滚动页面的屏幕截图,而不是当前可见的视口。默认为false。...caret Union["hide", "initial", None] 设置为"hide",截图将隐藏文本插入符。设置为"initial"文本插入符的行为不会改变。默认为"hide"。...caret Union["hide", "initial", None] 设置为"hide",截图将隐藏文本插入符。设置为"initial"文本插入符的行为不会改变。默认为"hide"。

1.9K20

Linux 命令(240)—— tput 命令

(4)更改光标属性。 向某一设备显示数据,很多时候您并不希望看到光标。将光标转换为不可见可以使数据滚动的屏幕看起来更整洁。...要使光标不可见,请使用: tput civis 在数据完全显示之后,您可以使用 cnorm 选项将光标再次转变为可见。...tput cnorm 操作文本 更改文本的显示方式可以让用户注意到菜单中的一组词或警惕用户注意某些重要的内容。...您可以通过以下方式更改文本属性:使文本加粗、文本下方添加下划线、更改背景颜色和前景颜色,以及逆转颜色方案等。...要更改文本的颜色,请使用 setb 选项(用于设置背景颜色)和 setf 选项(用于设置前景颜色)以及 terminfo 数据库中分配的颜色数值。

1.3K20

提高效率 |ArcGIS Pro 中所有快捷键一网打尽

Ctrl+L 布局为活动视图,锁定或解锁在内容窗格中选择的项目。 Ctrl+Shift+L 布局为活动视图,请在内容窗格中锁定或解锁该级别上的所有项目。...激活“浏览”工具 用于激活“浏览”工具导航地图的键盘快捷键 键盘快捷键 操作 注释 P 3D 场景中,从正上方向下(垂直)观看。 按一下此键,视图将自动平移,变为垂直向下显示您的数据。...照相机移动,调整鼠标指向以设置您要行驶的方向。可以选择使用 W 和 S 键更改方向。 左箭头键和右箭头键 从视图中心向左或向右移动照相机。...照相机移动,调整鼠标指向以设置要相对垂直行驶的方向。可以选择使用 A 和 D 键更改方向。同时使用箭头键和鼠标指针可产生行驶和环顾四周的运动感。 U 增加照相机的高度。...播放,将地图显示传感器的视频帧和地面轨迹上保持居中。视频到达显示器边缘,地图显示将平移。这与自动追踪视频播放器工具相同。 Ctrl+Alt+N 活动视频窗格的视频上显示指北针。

70420

【译】W3C WAI-ARIA最佳实践 -- 布局

Page Down: 以开发者设定的行数移动焦点,一般滚动,当前可见行集合中的最后一行会变为第一次滚动可见行中的一行。...Page Up: 移动焦点到开发者设定的行数,一般滚动,当前可见行集合中的第一行会变为滚动可见行中的一行。 Home: 将焦点移动到包含焦点所在行的第一个单元格。...一个单元格包含文本或一个单独的图形,网格导航键单元格上设置焦点。 但是组件、文本图像的任意组合都可能被包含在一个单元格中,不遵循以上两种设置和焦点移动模式的网格,会增加开发者或用户或两者的复杂性。...如果存在某些行或列DOM中被隐藏或不存在的情况,例如滚动自动加载数据,或者网格提供了隐藏行或列的功能,使用以下属性,如grid and table properties 所述。...且仅组合中包含三个或三个以上的控件,才能使用工具栏作为分组元素。 键盘交互 工具栏获取焦点,焦点被设置第一个可用控件上。

6.1K50

【愚公系列】2023年11月 Winform控件专题 Form控件详解

使用Dock和Anchor属性应慎重,因为这些属性可能会导致控件自适应过程中出现不可预期的变化。使用AutoScaleMode属性,还需要注意控件的最小和最大大小限制。...1.2 autoscrollAutoScroll 是一个属性,用于实现自动滚动功能,控件的内容超出可见区域,通过自动调整滚动条,使用户能够滚动查看所有内容。...将需要滚动的子控件放置容器内,并确保子控件的总大小超过了容器的可见区域,这样才会触发自动滚动。...控件的内容超出其显示区域,控件会自动滚动以显示尽可能多的内容。...使用DoubleBuffered可以控件绘制过程中使用一个缓冲区,绘制完成,将缓冲区中的内容一次性绘制到屏幕上,以达到平滑绘制的效果。

1.5K21
领券