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

为抛弃刘海屏,苹果预备显示打孔,但这似乎已经落伍

当然,苹果也一直尝试研究出更好的替代方案。 近日,苹果一个新专利曝光。从介绍信息看,该专利主要研究的是如何让智能手机没有刘海屏的情况下也能在前面板内部安装各项传感器。...具体来说,苹果是通过切割面板,显示钻孔并将传感器内置到孔中的方案替代此前的刘海屏,让手机屏幕看上去不会太怪异。...但这似乎和已经得以大量应用的“美人尖”设计方案并无太大区别,甚至早在iPhone X发布之前一个月,夏普就率先发布有类似设计的手机AQUOS S2。...且近段时间有消息称,三星屏下传感器相关技术的研发,预备将前置摄像头及相关传感器隐藏在显示屏内部方面已取得突破性进展。...而除苹果、三星等海外大厂外,国内诸如华为、小米等手机品牌也一直相关技术的优化升级及设计方案做着尝试。当然,如果我们能在创新应用上有所突破,将会让国产品牌手机国际市场中更具核心竞争力。

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

后台系统设计(上篇:选择

单个选项下,存在多组互斥选项,且互斥选项组之间存在一定关系,可以考虑混用分段控件和常规按钮,由于分段控件视觉占用更大的面积,故给人在层级更加置前。 ?...三、Icon button 图标按钮 图标按钮可以说是结合单选按钮、复选框及命令控件的变形形式,性质存在互斥(单选)和非互斥(多选)。...五、Transfer 穿梭框/列表构造器 同一页面显示 「源」 列表和 「目的」 列表,通过使用按钮或拖拽,直观的两栏之间移动元素,完成选择行为。 外观 常规: ?...允许用户从集合中进行选择或执行相应的命令。下拉菜单将多种集合进行了封装,只有在用户需要的时候才显示出来(按需显示),具有节省页面空间及简化当前页面等优点。 外观 常规: ? 分类: ? 带搜索: ?...最佳用法 ·较小的空间下,对多个选项进行选择或内容较为次要且不需要一直显示时,下拉菜单是不错的选择。若选项较少,考虑使用单选框(当进行单项选择时)或复选框(当进行多项选择时)。

9.6K21

使用HTML和CSS编写无JavaScript的Todo应用

更大范围地实现显示或隐藏功能 现在我们有办法存储状态,每个待办事项都有三个复选框来存储状态: 该item是否被创建 该item是否被标记已完成 该item是否被删除 可能会给你一个线索如何应用程序将工作...id为/active的元素。...important; } 所以,除了复选框,我们还可以URL中存储和访问状态!...顶部输入完毕时,底部添加todos 将最后一个未完成的item目移动到列表的顶部,其位置为:absolute,并显示“添加”按钮。 计算未完成item条数 CSS有一个可爱的功能,称为计数器。...我们可以通过他来计算出与CSS选择器匹配的item数量。我们可以用它来显示剩下几个todos。

2.9K20

使用HTML和CSS编写无JavaScript的Todo应用

更大范围地实现显示或隐藏功能 现在我们有办法存储状态,每个待办事项都有三个复选框来存储状态: 该item是否被创建 该item是否被标记已完成 该item是否被删除 可能会给你一个线索如何应用程序将工作...id为/active的元素。...important; } 所以,除了复选框,我们还可以URL中存储和访问状态!...顶部输入完毕时,底部添加todos 将最后一个未完成的item目移动到列表的顶部,其位置为:absolute,并显示“添加”按钮。 计算未完成item条数 CSS有一个可爱的功能,称为计数器。...我们可以通过他来计算出与CSS选择器匹配的item数量。我们可以用它来显示剩下几个todos。 ?

3.6K70

从0开始编写一个开关组件

例子 这个codepen会在你的浏览器中显示一个默认的复选框,同时也会显示样式化的复选框。这个简单的示例没有显示你应该支持的所有可能的状态和特性。...无论你开发的悬停样式是什么,当用户页面上进行选项卡切换或焦点以编程方式放置复选框上时,悬停样式都需要是清晰而明显的。...我通过清除背景、亮化边框和文本来实现变灰显示方法。虽然一个禁用的控件无法接收焦点,但我们可以悬停在该控件,以便我们想要撤消这些样式。 ? 不确定的状态 复选框有第三种状态(开关控件没有)。...本例中,只需将拇指指甲形状移动到中间并选择一个中性的背景颜色即可。因为我们已经为禁用的复选框处理了颜色,所以我们不需要为禁用的不确定情况做任何特殊的事情。 ?...暗黑配色方案 Safari和Firefox的预发布版中,我们都有prefers-color-scheme媒体查询,它允许用户选择查看可能具有黑色主题的页面

2.4K20

【Java 进阶篇】JQuery 案例:全选全不选,为选择添彩

JQuery 全选全不选实现原理 全选全不选的实现原理十分简单,主要涉及到以下几个步骤: 选择触发全选和全不选操作的元素,如一个复选框或按钮。...使用 JQuery 选择器选中需要进行全选和全不选操作的目标元素,通常是表格中的多个复选框。 为触发元素绑定事件,监听其点击事件。...-- 更多行... --> 在这个示例中,我们通过 JQuery 选择选择触发全选和全不选操作的复选框 #...商品列表 购物网站的购物车或商品列表中,用户可能需要同时选择多个商品进行结算或删除。全选全不选功能可以大大简化这一过程。 <!...增加用户提示 全选全不选功能生效时,可以给用户一些提示,告诉他们当前的选择状态。例如,全选按钮添加一个文字提示,显示当前状态。

23240

实用主义 | 如何跟随大佬快乐学习?

但是上面大佬太多,还有各种非常牛逼的开源项目,为了达到我学(zhuang)习(bi)的目的,我关注很多大佬,看大佬都star哪些项目,紧跟大佬的步伐。...分析需求 拿崔大的github举例,我们首先要获取崔大githubstar哪些项目,当出现新的项目的时候,就提醒我们或者打开项目页面。...开始编码 首先我们找到github上关于用户star项目的api: https://api.github.com/users/{用户名}/starred 其次,分析访问api返回的信息,用浏览器打开可以看到页面显示的内容格式是...while True: # 获取star的项目 info = requests.get(api).json() for i in info: # 如果当前项目idlist...repo_name = i['name'] # 获取作者名称 owner = i['owner']['login'] # 浏览器中打开项目

41120

TF+ OpenStack部署指南丨利用OpenStack TF配置虚拟网络

前面讨论Kubernetes的部署方案,本文则聚焦OpenStack的网络配置过程。...项目是OpenStack项目页面创建、管理和编辑的。 1.单击OpenStack仪表板的Admin选项卡,然后单击Projects链接以访问Projects页面;请参见图1。...图2:添加项目 3.“添加项目”窗口的“项目信息”选项卡中,输入新项目的名称和描述,并选择“已启用(Enabled )”复选框以激活该项目。...1.要在使用OpenStack TF时创建虚拟网络,请选择 Project > Network > Networks。此时将显示“网络”页面。请参阅图 1。...将显示“映像”窗口。请参见图1。 图1:OpenStack映像(Image)窗口 2.确保选择要关联映像的正确项目。 3.单击“创建映像”。 此时将显示“创建一个映像”窗口,见图2。

1.5K00

优化查询性能(四)

你可以SQL代码中指定多个/*#OPTIONS */ comment选项。 它们按照指定的顺序显示返回的语句文本中。 如果为同一个选项指定多个注释选项,则使用last指定的选项值。...一个有多个并发用户的系统运行%PARALLEL查询可能会降低整体性能。 查询视图时可以执行并行处理。...对于列出的每个查询,可以选择Details链接。 该链接将打开一个单独的页面,其中显示完整的SQL语句、属性(包括WRC跟踪号和IRIS软件版本),以及包含每个模块的性能统计信息的查询计划。...要删除单个查询,请从“当前保存的查询”表中选中这些查询的复选框,然后单击“清除”按钮。 要删除与WRC跟踪编号关联的所有查询,请从当前保存的查询表中选择一行。WRC编号显示页面顶部的WRC编号区域。...使用查询复选框选择要报告给WRC的查询。要选择与WRC跟踪编号关联的所有查询,请从当前保存的查询表中选择一行,而不是使用复选框。在这两种情况下,都可以选择Generate Report按钮。

2.7K30

用 PyQt 打造具有专业外观的 GUI

第23行,您将创建一个垂直布局来容纳复选框第25至27行,添加所需的复选框。这是您的红色布局。...然后,使用垂直布局在其下方放置一些复选框。 使用多页布局和小部件 到目前为止,您已经了解了如何使用传统或通用布局管理器应用程序的窗口中排列小部件。这些布局管理器将小部件安排在单页布局。...创建小部件堆栈 QStackedLayout提供一个布局管理器,该管理器允许您将小部件排列一个堆栈,一个放在另一个。在这种布局中,给定时间仅可见一个小部件。...在这种情况下,您的应用程序布局中有两个页面。每个页面由一个QWidget对象表示。当您在窗口顶部的组合框中选择一个新页面时,布局将更改以显示所选页面。...您可以使用选项卡栏页面之间切换,并使用页面区域显示与所选选项卡关联的页面。 默认情况下,选项卡栏位于页面区域的顶部。

2.7K30

JS的常用操作

); 3.步骤分析 第一步:页面指定位置隐藏一个广告图片(使用 display 属性的 none 值) 第二步:确定事件(onload)并为其绑定一个函数 第三步:书写这个函数(设置一个显示图片的定时操作...历史页面:使用 location 页面(把 href 属性值改为当前的 history) History 页面代码: go(参数) 参数:-1 返回上一个历史记录页面;-2 返回上一个历史记录页面,1 进入下一个历 史记录页面。...Attribute对象 我们所认知的html页面中所有标签里面的属性都是attribute 5.2 DOM练习 页面中使用列表显示一些城市 text 我们希望点击一个按钮实现动态添加城市。...获取用户选择的省份(使用方法传参的方式:this.value) 遍历数组(获取省份与用户选择的省份比较,如果相同,继续遍历该省份下所有的城市) 创建文本节点和元素节点并进行添加操作 createTextNode

8K10

TFS2010安装部署

4、 “配置 Team Foundation Server 的报告”的页面,选中“配置用于 Team Foundation Server 的报告”复选框,下一步 5、 “Reporting Services...”复选框,下一步。...[或者独立安装也行] 10、 选中“创建新的团队项目集合”复选框,以创建默认团队项目集合。 11、 最后的检查页面检查一下配置,完成后选择下一步。 12、 点击“配置”,等待完成。...13、 成功安装 备注:如果团队项目文档不能显示显示X 检查以下原因: 如果在团队资源管理器中的“文档”节点显示一个红色的 X 图标 ,则表示团队资源管理器与 Windows SharePoint...· “报告”节点显示一个红色的 X 并且不列出各个报告 如果在 团队资源管理器 中的“报告“节点显示一个红色的 X 图标 ,则表示 团队资源管理器 与 SQL Server Reporting

1.6K10

使用chrome调试CSS

查看CSS 查看元素对应的样式 1、 打开调试工具,点击调试工具左上角的检查元素按钮或者快捷键(Ctrl/Cmd + Shift + C) 2、页面选中需要查看的元素,被检查的元素DOM树中以蓝色背景突出显示...以 :hover 为例,选中 :hover 复选框,如果 被检查的元素添加了 :hover 样式,样式列表中就会显示此条样式。并且页面效果不用鼠标悬浮也会触发显示效果。...####修改已有样式规则的声明 1、需要更改的原有样式双击,修改样式规则,并按 Enter 键。 给元素添加CSS类 1、 styles 选项卡中点击 .cls 。...2、开始输入coverage并选择Show Coverage。将显示 coverage 选项卡。...要将所选颜色更改为页面上的其他颜色: 1、将鼠标悬停在视口中的目标颜色。 2、点击确认。

5.3K20

04_使用JS完成功能

; return false; } } (2)输入框后面进行错误提示 思路分析: /* 1.确定使用聚焦事件onfocus和离焦事件onblur和onsubmit 2....) 第三步:离焦事件绑定的函数中(获取用户输入的内容进行判断) 第四步:如果失败,span位置给出错误提示信息,如果成功,让span内容为空。...document.getElementById("img1"); //设置图片的属性(display)让其显示 imgEl.style.display="block"; //清除显示图片的定时操作...如果是有名称,那么html页面中只能写一个。 onmouseover/onmouseout/onmousemove:购物网站商品详情页。...获取用户选择的省份(使用方法传参的方式:this.value) 遍历数组(获取省份与用户选择的省份比较,如果相同,继续遍历该省份下所有的城市) 创建文本节点和元素节点并进行添加操作 createTextNode

3.9K60

xwiki开发者指南-数据模型

一个类是附加在一个页面上。每一页面最多只能有一个类。类是名称是附加在这个文档的名称。 属性 属性是一个对象可以拥有的特性。一个类定义,属性定义类的每个唯一实例可以具有值的数据字段。...属性拥有displayers,用于视图或者编辑模式下控制属性值的显示方式。一些displayers采用高级的选择器帮助你输入一个有效的属性值。...Boolean 允许存储和显示布尔值((yes/no或1/0),它可以显示为下拉选择复选框字段 Static List 允许存储和显示单选或多选字段,可以显示为下拉选择复选框,单选或自动提示字段...Static List字段的值可以字段定义里配置 Database List 允许存储和显示单选或多选字段,可以显示为下拉选择复选框,单选或自动提示字段。...一个对象附加到特定页面。每个页面可以有多个对象。 使用对象,你wiki插入结构化信息,而在传统的wiki只能输入非结构化信息(纯文本)。这就是为什么XWiki是第二代wiki的原因之一。

1.3K10

谷歌最新验证系统又双叒被「破解」,这次是强化学习

如果网站访客低于分数阈值,网站会显示旧版的「我不是机器人」复选框页面,这个复选框用来发现机器人的分析行为,包括鼠标移动等。...「我认识的大部分程序员会添加复选框,因为他们不知道如何选择恰当的时机来询问 v3 系统的判断。」 正是这个复选框的存在让 Akrout 和他的同事们发现绕过 reCAPTCHA v3 的可能。...实验结果 研究人员一个特定尺寸的网格训练了一个强化学习智能体。他们的方法是将训练得到的策略用于 reCAPTCHA 环境中选择最佳行动。实验结果是训练 1000 轮之后得到的。...下图显示智能体 100 × 100 的网格上得到的结果。该方法以 97.4% 的胜率成功攻破了 reCAPTCHA 测试。 接下来考虑更大的网格测试该方法。...中心思想是将网格进一步切分为子网格,然后将训练得到的智能体应用到这些子网格,以为更大的屏幕寻找最优策略(见图 2)。图 3 显示该方法的有效性,不同大小的网格胜率超过了 90%。 ?

2.3K10

think-cell chart系列19——任务甘特图

(它很智能,里面内置万年历,不骗你真的是有万年历,手动选择时间区间)。 以下以一个案例开始,数据纯属虚构: ? 以上开发过程需要按照清晰的逻辑展现在图表,甘特图再合适不过了。...ppt的think-cell chart插件菜单中用鼠标选中甘特图并在页面释放鼠标。 ? 默认输出的甘特图页面很简洁,大部分需要我们手动输入调整。 ? 首先把顶部更换背景颜色。...调整第二行具体日期的显示格式,还是选中右键单击,显示格式菜单中选择适合的格式(这里用的是MM/DD)。 ? 下面就可以开始添加项目进度条。...负责人和备注栏里,你可以添加更为详细的相关信息。(点击每一个栏目的小矩形框,弹出的菜单中可以自行选择需要的信息内容:哈维球、复选框、text文本)。...备注信息中,如果你选择的是哈维求,单击哈维球会出现相应的菜单,菜单中可以自定义哈维球的最大分割数量和当前显示比例。如果你选择的是复选框,那么复选框菜单会提供当前状态选择(对号、差号、空白)。 ?

5.3K70

基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用

1、列表展示和分页处理 1)数据的列表展示 很多页面里面,我们一般都需要对数据库记录进行列表展示并进行分页。 ?...主要就是显示表头内容,表格的主体内容grid_body则有脚本动态构建并显示 <table id="grid" class="table table-striped table-bordered table-hover...,是<em>在</em><em>页面</em>准备完成后,通过Search脚本函数进行处理,处理的时候,先序列号表单的条件和分页的条件信息,传入MVC控制器,获取对应的列表数据,<em>在</em>界面上进行动态绑定即可完成整个处理过程<em>了</em>。...<em>在</em>MVC的后台,我们需要获取用户在前端<em>页面</em>传入的分页条件和表单数据条件,这样我们就可以根据这些参数,获取到对应的数据返回给客户端了。...那么我们<em>在</em>初始化树列表后,就需要清空<em>选择</em>项,然后设置我们所需要的<em>选择</em>项即可,具体代码如下所示,注意其中的uncheck_all和check_node事件的处理。

2.4K50
领券