整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

LG V60 ThinQ具有双屏显示功能–如此逼真

G于2015年推出了V10,开始了一系列非常有趣的设备。说说您对LG的看法,但他们不害怕尝试新事物。这些功能中的许多功能最终都不过是“ mm头”,几代后就被废弃了。LG V60 ThinQ包括这些有趣的““头”中的另一把,但是这将是持久的吗?

在深入探讨LG V60 ThinQ之前,让我们回顾一下V系列。该LG V10有一个小的“第二屏幕”窗口小部件和其他杂物在主显示器的上方。一年后,LG继续在LG V20上使用Second Screen 。当LG V30在没有Second Screen的情况下推出时,事情朝着新的方向发展。更大的LG V40 ThinQ延续了这一趋势,该系列配备了更多的摄像头和带缺口的显示屏,这是该系列的第一款产品。然后,LG V50 ThinQ引入了双屏附件,这使我们进入了今天。

在LG放弃之前,第二屏只持续了两代人。LG V50 ThinQ的双屏附件的首次尝试并不引人注目,但该公司通过LG G8X ThinQ 进行了很多改进。因此,现在我们在第二个具有双屏显示功能的V系列设备上进行第三次迭代。这是LG长期坚持的“ gi头”,还是V60注定是又一项最后的努力?让我们找出答案。

LG V60 ThinQ论坛

LG V60 ThinQ规格

技术指标LG V60 ThinQ(T-Mobile型号)

尺寸和重量169.3 x 77.6 x 8.9毫米

214克

显示6.8吋Full HD + P-OLED

2460×1080像素,395 PPI

长宽比20.5:9

亮度500尼特

屏占比为83.1%

大猩猩玻璃5

片上系统高通骁龙865:

1个Kryo 585 Prime核心(基于ARM Cortex-A77)的时钟频率为2.84GHz

3个Kryo 585 Performance核(基于ARM Cortex-A77的时钟频率为2.4GHz)

4个Kryo 585效率内核(基于ARM Cortex-A55的时钟频率)为1.8GHz

Adreno 650 GPU

RAM和存储8GB / 128GB

microSD卡插槽

电池5,000毫安时

高通快速充电4.0+

无线充电

指纹感应器显示屏指纹传感器

后置摄像头64MP主传感器,1 / 1.72英寸,0.8微米,f / 1.8、78度FOV,OIS,双像素PDAF,像素合并为16MP,有效像素尺寸为16MP

13MP超广角传感器,1 / 3.4英寸,1.0微米,f / 1.9、117度FOV,双像素PDAF

具有HQVGA分辨率,80度FOV,1/4英寸,14微米,f / 1.4的ToF Z相机

视频录制:

8K @ 26fps

4K 60fps

HDR10 +录像

4K延时

AI时间流逝

信息系统

视频肖像

语音散景

前置摄像头10MP,1 / 3.1英寸,1.22微米,f / 1.9、72.5度FOV

音讯3.5毫米耳机插孔,32位Hi-Fi Quad DAC

平衡立体声扬声器

顶部,底部,左侧和背面有4个麦克风,可捕获3D录音

3D声音引擎

网络频段具有3CA,CAT 22的4×4 MIMO,256QAM; 运营商聚合:1UL 7DL

5G:Sub-6GHz频段N25,N2,N41,N66,N71

4G LTE:频段B2,B4,B5,B12,B46,B48,B66,B71(TMUS)B25,B26,B41,B46,B48(SPCS)

3G

UMTS:频段B2,B4,B5;

2G

GSM:频段850/900/1800/1900 MHz

1.9 GHz CDMA PCS,800 MHz CDMA

连接性Wi-Fi 6

蓝牙5.1

S-GPS和Qualcomm服务可提高定位精度

USB 3.1 Type-C端口

NFC

Android版Android 10

LG V60硬件和设计



我想每个人都会同意LG V60 ThinQ是一款大型手机。毕竟,6.8英寸显示屏与某些较小的平板电脑的显示屏尺寸非常接近,设备本身比最新的iPad Mini短一英寸多。显然,它比平板电脑要窄得多,但是没有回避这是一部非常大的手机的事实。它很容易成为我使用过的最大手机。

也许我已经成为讨厌大型手机的幕后黑手,但LG V60 ThinQ的尺寸确实会影响我的日常使用。我记得曾经评论过LG V10,但我无法克服它的体积,厚度和重量。LG V60的重量并不比我预期的要重,但毫无疑问,LG似乎已回到了首批V系列设备的类似坦克的设计中。

手机的尺寸是非常主观的。您可能是那种将大部分屏幕时间都花在手机上的人,因此,大尺寸的显示屏可能是您真正喜欢的东西。就个人而言,我更喜欢用一只手更容易使用的较小设备。我也更喜欢口袋里有个较小的设备,因为我发现跑步或骑自行车时会有个大电话弹跳起来很烦人。每个人的用例都不同。



撇开尺寸而言,LG V60 ThinQ的设计确实很棒。我收到了LG美国提供的“经典白”型号供审查,但蓝色和白色选项的正面都带有大猩猩玻璃5,背面是大猩猩玻璃6。玻璃后背在边缘周围急剧倾斜到铝框架中。这几乎是一个倒角,但不那么尖锐。LG V60是一部相当厚实的手机,而且背面的形状确实使人耳目一新。铝制框架与白色后背形成鲜明对比。关于玻璃后盖的一个缺点是它多少显示出指纹。

后置摄像头在水平行中对齐,非常类似于三星Galaxy S10。它使电话背面看起来像机器人的脸,根据您的观点,这可能不是好东西。左侧是电源按钮,右侧是音量按钮和Google助手按钮所在的位置。我喜欢Google Assistant并经常使用它,但是我发现此按钮的放置有点烦人。增大音量,减小音量和“助手”按钮的大小基本相同,因此如果您按音量或助手,则感觉并不明显。底部边缘具有USB-C端口,扬声器格栅和称为“耳机插孔”的古老圆形端口。



设备的正面很标准。LG这次放弃了双前置摄像头,转而使用水滴槽中的单个摄像头。我不会错过第二台相机。如果您要开槽,我绝对希望使其尽可能小。显示屏周围的边框令人惊讶地大,但这仅仅是因为显示屏不会像大多数旗舰手机那样在边缘弯曲。我必须承认,使用平板显示器感觉不错。

总体而言,如果我不把对大型手机的个人偏见放在一边,这是一款采用优质材料制成的非常有吸引力的手机。这感觉就像在你的手中一款旗舰手机。这似乎是一个显而易见的陈述,但并非总是如此。我认为公司从LG V50到LG V60进行了正确的设计更改。这也包括双屏配件,但稍后会介绍更多。

LG V60显示器



LG V60是旗舰手机,几乎可以在所有类别中与三星Galaxy S20 Ultra竞争。至少在原始规格方面,LG V60 不会堆叠的地方是显示屏。虽然许多高端设备都在以90Hz甚至120Hz的刷新率摇摆Quad HD +显示屏,但LG V60仅具有1080p的显示屏,具有经典的60Hz刷新率。这也是去年LG V50的降级。

在如此大的屏幕上显示1080p似乎是个问题,但这是一个出奇的好显示器。一切看起来都清晰明了,充满活力和深沉的色彩。LG的OLED面板在前几代中有些动摇,但我还没有注意到LG V60上的任何这些问题。较低的分辨率对我来说也没什么大不了的。另一方面,如果您使用的是面板为90Hz或120Hz的手机,则会发现刷新率。我尚未将我的日常驱动程序升级到这样的设备,因此它不会打扰我。



我将在其自己的部分中深入讨论双屏,但在此我要提及的是,它实际上具有相同的显示。亮度和颜色在两个面板上都匹配,但是您可以根据需要选择单独调整它们。

不过,展示部门有一个非常大的问题:自动亮度。这不好。我是在第一天启用自动亮度调节功能的人,然后再也不会考虑它。在大多数手机上,我无需再考虑。不幸的是,LG V60 ThinQ上的自动亮度无法使用。我可以坐在有充足照明的客厅里,突然之间亮度会降低,直到显示器几乎看不清为止。这在我身上已经发生过多次,而且非常糟糕,我不得不完全禁用自动亮度调节功能。我希望LG可以在软件更新中解决此问题。

显示屏上的最后一点:显示屏下方有一个光学指纹传感器。这是我的第二部带有显示屏指纹传感器的手机,但我仍然不喜欢它。我只是觉得使用它通常很烦人和沮丧。

双屏配件



如前所述,LG对Dual Screen配件的首次尝试未完成。LG通过LG G8X的双屏附件解决了许多问题,并且他们继续使用LG V60 ThinQ进一步完善功能。双屏体验是关于硬件和软件的,这两次都得到了改进。

首先,让我们谈谈硬件。就像我在显示部分中所说的那样,双屏与手机本身具有相同的显示,包括凹口(在双屏上是假的)。边框也一样,这既好又坏。手机和Dual Screen上的边框使触摸铰链附近的屏幕边缘变得容易。缺点是两个显示器之间有很大的差距。

显示器之间的差距是为什么双屏幕更适合于并排使用两个应用程序,而不是跨两个应用程序跨一个应用程序。您无法将其想象为可以折叠成一半的平板电脑,例如Samsung Galaxy Fold。它实际上更像是一个小型的数字笔记本。充分发挥双屏功能的最佳方法是在每个屏幕上执行独立的任务。



从双屏显示器继续,让我们谈谈机箱本身。相机背面的切口大大减小了尺寸。在LG G8X上,它是一个大的方形切口,露出了手机的一半背面。这次,切口是相机凸块的大小,它提供了更好的保护并且看起来更好。LG还为机壳添加了棱纹纹理,增加了不错的抓地力,但我不喜欢这种外观。

软件是双屏体验的重要组成部分。毕竟,如果您无法以有意义的方式与手机互动,那么拍打第二个屏幕就没有用。LG在LG V60上改进了多项双屏软件功能,使其感觉更完整。

从显示屏侧面弹出的控制按钮始终存在,并且具有与上次相同的功能。当有两个应用程序打开时,您可以交换屏幕,在屏幕之间移动应用程序,使主显示器进入睡眠状态,并在“宽屏”中跨两个屏幕显示应用程序(如果支持)。LG已对“ Wide View”进行了一些改进。



LG G8X仅支持谷歌浏览器的宽屏浏览器,但LG V60 ThinQ添加了YouTube,谷歌地图,谷歌照片,Gmail,谷歌应用程序和Naver Whale浏览器。列表仍然很小,但这是一个改进,您可以轻松地迫使更多的应用程序通过一个简单的应用程序使用Wide View。

正如我上面提到的,显示器之间有相当大的差距,这使得Wide View并不是超级有用。当然,以较大的视图查看网站或Google地图可能会很好,但这并不是我大多数时候想要的。我希望不显示两个显示器,而是希望看到带有“双窗格” UI的应用程序。例如,最好在一个屏幕上使用收件箱查看Gmail,然后在第二个屏幕上打开电子邮件。我强烈建议您使用一个名为“ G8X BrowserHelper ” 的应用程序,以改善双屏体验。您将其设置为默认浏览器,并且在任何应用程序中点击链接时,它将在另一个屏幕的浏览器窗口中打开它,从而保持当前应用程序处于打开状态。



双屏显示体验中最有趣的部分仍然是游戏控制器功能。我不是一个大型的手机游戏玩家,但是我喜欢一款出色的侧滚轴或赛车游戏。游戏控制器非常适合那些时代,我喜欢为每个游戏创建自己的自定义控制器的功能。归根结底,它仍然是一个触摸屏控制器,它有缺点,但是与覆盖在游戏UI顶部的控件相比,它是一个巨大的改进。

正如我已经说过的,您不应该将具有双屏功能的LG V60 ThinQ与三星Galaxy Fold进行比较。使用双屏的最佳方法是同时运行两个应用程序,而不是跨两个屏幕同时运行一个应用程序。如果后者是您希望使用双屏的方式,您将不会喜欢它。这就是为什么我没有发现“广角查看”功能那么引人注目的原因。



与真正的“可折叠手机”不同的另一个方面是,您不必保持双屏显示状态。一旦您停止将其带有双屏配件的LG V60当作可折叠手机使用,体验就会变得更好。这里有很多潜力,但可悲的是,要依靠开发人员来支持它。我提到的双窗格UI对于许多应用程序来说都是很棒的,但是为什么开发人员应该急于支持LG可能放弃的功能?

关于双屏的最后一件事:不要低估它作为支架/三脚架的用途。将LG V60支撑在桌子上时,您可以横向模式观看视频。您可以放置​​它以拍照。它比您想象的要有用。

LG V60相机



注意:由于不在家,我无法像往常一样出去测试相机。Max Weinbach也贡献了他的一些相机样本。

现在该谈论每部旗舰手机最重要的方面之一:相机质量。V系列已经摇晃了三倍后置摄像头一段时间,但是LG V60 ThinQ可以返回到两个(前置摄像头也从两个降为一个)。更多的相机并不总是意味着它们是好相机,但这确实意味着更多的选择。

LG V60 ThinQ放弃了专用的长焦镜头,转而在大型64MP主相机上使用数字变焦。主传感器以f / 1.8的像素大小为0.8微米捕获图像。LG表示,该传感器支持从2倍到10倍的变焦,但这是通过主镜头上的农作物进行的数字变焦实现的。第二款相机是LG手机中的主打产品:广角镜。它在f / 1.9时为13MP,视野为117°。两个摄像头均由ToF传感器辅助。

总之,我将LG V60 ThinQ相机描述为“还可以”。在某些情况下,我对结果印象深刻,甚至比三星Galaxy S20 Ultra更喜欢它们。但是在其他情况下,我很失望。我注意到的主要问题是曝光不一致。照片的某些部分最终可能曝光过度,从而使较暗的区域难以看清。

虽然三星手机可以使图像过度柔化,但LG手机似乎朝相反的方向发展。有时,我会注意到锐化过度,这会使照片看起来有些嘈杂。如果必须在过度锐化和过度平滑之间做出选择,那么每次都会考虑额外的细节。但这仍然是一个问题。



广角




2倍



5倍



10倍

让我们摆脱一件事:百万像素大的像素并不是真正的光学变焦的替代品。话虽这么说,考虑到所有因素,LG V60 ThinQ的变焦功能相当不错。它使用软件对放大的照片进行数字裁剪和锐化。结果有时看起来像一幅油画,但总的来说,它们比通常从数码变焦获得的效果要好。

在视频方面,LG V60 ThinQ能够录制8K视频。我不确定是否有很多人拥有8K电视,但是从一开始就拥有额外的质量对于视频编辑很有用。可以以24FPS录制8K视频,而可以以60FPS录制4K视频。视频整体看起来很棒。连同下面音频部分中提到的额外麦克风,这是用于视频捕获的出色设备。

10MP自拍相机并不是超级值得关注。它完成了工作。LG的肖像模式算法可能需要做一些工作。关于我喜欢的相机软件的一些小知识是Motion Photos。它们的工作原理与在Google Pixel手机上基本相同,甚至支持在Google相册中播放。

总的来说,我想说LG V60 ThinQ的拍照情况足以应付旗舰手机。我认为它不能击败苹果,谷歌或华为,但与三星相当接近。

LG V60性能

马克斯·温巴赫(Max Weinbach)

由于采用了高通Snapdragon 865,LG V60 ThinQ是市场上速度最快的手机之一。虽然它不是我测试过的最快的Snapdragon 865手机,但它仍然比LG的上一代手机更快。没有丢帧,没有应用加载延迟或任何类似情况。就像任何其他现代旗舰产品一样:速度应有尽有。老实说,我认为没有必要进行一系列基准测试,因为我认为它确实可以在实际性能中发挥作用,但是我仍然会分享一些很好的结果。

我在这里做的很简单:我正在LG V60 ThinQ,LG V50 ThinQ,iPhone 11 Pro Max和三星Galaxy S20 Ultra上运行这些基准测试。这样一来,您可以看到两台Qualcomm Snapdragon 865设备和LG的上一代手机之间的区别是什么。这些设置在所有设备上都相同。

Geekbench是首选的CPU基准测试。自从Geekbench发布了Geekbench 5(重点是AI,AR和ML)以及一些相机功能以来,我决定将其用于基准测试。简单来说,这可能是我们今年在Android手机上看到的最高分。


LG V60 ThinQ



LG V50 ThinQ



三星Galaxy S20 Ultra



iPhone 11专业版Max

接下来是AnTuTu。我认为,这是更好的基准之一。它测试纯CPU和GPU性能以及滚动和HTML5等使用测试。分数越高越好。AnTuTu还将每个类别分为自己的编号。您会获得内存,GPU,CPU和UX性能方面的分数。

LG V60 ThinQ和三星Galaxy S20 Ultra均具有UFS 3.0存储,可实现更快的理论存储速度。LG V50 ThinQ具有UFS 2.1存储,因此LG V60 ThinQ在其前身方面具有优势。坦白地说,这些速度无关紧要。您不会注意到这些设备之间的差异。不过,我知道人们喜欢比较设备之间的次要细节,因此这是手机的结果。



LG V60 ThinQ



LG V50 ThinQ



三星Galaxy S20 Ultra



iPhone 11专业版Max

3DMark也是测试GPU性能的好方法。如果手机在这里的得分很好,则您不必担心它可以运行任何Android游戏。LG V60 ThinQ可以很好地处理它。根据3DMark的说法,LG V60的性能超过了经过测试的99%的智能手机。我将最新的iPhone扔在那里,是因为人们喜欢将iPhone与Android手机进行比较,并且如您所见,LG V60上的GPU比iPhone酷了200点。



LG V60 ThinQ



LG V50 ThinQ



三星Galaxy S20 Ultra



iPhone 11专业版Max

您看,LG V60 ThinQ确实非常快。它是您可以购买的最快的手机之一。很难预测寿命,但是我觉得这款手机在两年或更长时间内仍将保持良好的性能,而不会出现严重的速度下降。

乔的想法: LG V60的日常性能确实很棒。这很容易是我使用过的最快的设备。我可以提高游戏上的图形,并且手机可以毫无问题地处理它。从Google Play商店安装应用程序非常快捷。当然,这让我的其他手机有些慢。

LG V60电池与充电



LG V60 ThinQ最好的事情之一就是电池寿命。装有5,000mAh电池和1080p显示屏,这是我可以诚实地说可能不需要每晚充电的少数手机之一。单独的电池容量并不是那么值得注意(它的大小与三星Galaxy S20 Ultra相同),但是“低”的显示分辨率和仅60Hz的刷新率极大地帮助了电池寿命。您可以期望每天节省大约5个小时的开机时间。

至于充电,LG V60 ThinQ支持快速有线和无线充电。它的包装盒内配有25W充电器,以及一个酷磁适配器,可在双屏盖打开的情况下为手机充电。使用随附的充电器,您可以在大约15分钟的时间内从0%变为25%。30分钟即可为您充电。无线充电可以在双屏幕盖打开的情况下正常工作,但是比正常情况下要慢一些。

LG V60音讯

我已经审查了很多LG手机,并且有一小部分人想听听音质。说实话,我与发烧友没有什么不同。虽然我可以说LG V60的声音听起来确实不错,但Quad DAC技术却浪费了我。不过,我确实很喜欢两种音频功能。首先,LG V60具有耳机插孔。我已经在很大程度上转移了蓝牙耳机,但是我仍然不时拥有物理端口。拥有它并没有什么坏处。

其次,LG V60具有立体声扬声器。这项功能听起来很不错,但在现实生活中并非总是如此。幸运的是,LG V60上的立体声扬声器非常出色。手机声音超大,音质也很棒。最后要提到的音频功能是手机的音频捕获功能。LG V60具有四个麦克风,可以在录制视频时提供很大帮助。录像一直是V系列的重要组成部分,因此很高兴与之配套使用改进的音频捕获功能。

LG V60软件



LG V60 ThinQ随附Android 10和该公司的LG UX皮肤。就纯粹的美学而言,我根本不介意LG UX。对于从未使用过LG手机的人,我会将其外观与Google Pixel和三星的One UI软件相结合。在实际使用方面,它更接近后者。LG显然从三星这里得到了很多提示。

一个UI通过将UI元素移到显示器的较低位置,将重点放在单手可用性上。LG尝试使用LG UX做同样的事情。当您展开通知栏并且“快速切换”全部移至屏幕底部时,这最为明显。但是,该实现似乎并不像在一个UI上那样充实。






默认的LG Launcher足够不错。您可以选择拥有一个应用程序抽屉,或在主屏幕上使用所有应用程序使用iOS风格。不过,有关LG软件最烦人的事情之一是应用程序抽屉。您可以按名称或下载日期对应用程序进行排序,但不会保留您的选择。下载的应用程序总是添加到列表的末尾。这太疯狂了,我不知道为什么它仍然是一回事。

LG软件中另一个奇怪的事情是手势与第三方启动器的行为方式。您可以将Android 10的手势导航与第三方启动器一起使用。但是,当您切换到新的默认启动器时,它将始终恢复为3键导航栏。您必须手动进入“设置”,找到“导航栏”选项,然后再次启用手势。有点烦人。

在大多数情况下,我会说LG UX是一种无害的Android皮肤。LG软件最大的问题是支持。LG最近在提供一致的更新方面做得更好,但这只是因为唯一的改进。LG V40 ThinQ于2018年10月与Android 8.1 Oreo 一起推出,距Android 9 Pie上市已有两个月。直到2019年6月它才收到Android 9 Pie更新。我的T-Mobile LG V60 ThinQ具有2020年2月的安全补丁,恐怕它会停留一段时间。更新情况使得很难推荐LG手机。

结论



我对LG V60 ThinQ的第一印象的标题是“价格优惠的好手机”。我的论点是LG V60 ThinQ未能在其竞争的任何类别中“获胜”。目前,双屏不像智能手机世界中的其他头那样令人兴奋,并且,作为智能手机,您可以在其他地方做得更好。节省的恩惠是价格标签,它削弱了市场上许多顶级旗舰产品。但是,我认为我没有给LG V60足够的信誉。

我对设备的第一印象通常是我的最终结论。在大多数情况下,很快就可以了解手机的功能。但是,在LG V60上,我在它上面开始了“ meh”,但我逐渐喜欢上了它。这与最终了解如何最好地使用双屏屏幕有关,但我也认为LG V60本身就是一款不错的智能手机。

定价仍然是LG V60的最大卖点。即使使用双屏屏幕,其本身的价格约为100美元,整个包装仍比一些顶级设备便宜200-300美元。从其他旗舰产品客观降级的唯一区域是1080p 60Hz显示屏。我不认为相机的质量会叠加,但这是比较主观的。

如果您正在寻找旗舰手机并且无法证明1,000美元以上的价格合理,那么LG V60 ThinQ是一个不错的选择。您必须问自己的问题之一是,双屏是否值得多花100美元。我非常喜欢它作为在沙发上消费内容时在家中使用的配件,并且我也将其视为非常有用的生产力工具。但是,对我来说,整个包装太大了,无法放在口袋里。我仍然认为这是购买电话的充分理由。

LG V60 ThinQ有两个主要问题:它会得到更新,并且将继续支持双屏吗?我们已经讨论过LG与软件更新有关的问题,以及它们抛弃有趣想法的趋势。这两件事都会影响您的长期经验。可悲的是,我在这方面对LG信心不足。LG V60 ThinQ是一款超级吸引人的设备,具有很多优点,但与其他设备一样,它也因LG的长期缺陷而屈服。

星 Galaxy Fold 和 Surface Duo 以及华为mate X等系列折叠屏手机问世至今已有三年多的时间。此后,三星 Galaxy Z Fold 3 和 Galaxy Z Flip 3、华为mate X2S、荣耀magic V系列等手机均已上市。可折叠设备可供购买,目前正在被消费者使用,随之而来的是我们作为开发人员可以开始探索这种新型设备和响应式设计的下一个发展的机会。

这些 Web 平台功能与现有概念(例如视口和媒体查询)集成,因此开发人员和设计人员可以花更多时间思考如何利用两个显示器来创建增强体验,而不是学习一组新代码来构建它们。

使用新的 CSS 媒体功能检测可折叠设备

双屏和可折叠设备只是响应式设计的下一步,因此它们被视为另一个响应式设计目标,我们可以使用媒体功能为其设计样式。我们今天已经使用媒体功能和查询来定位台式机、平板电脑和手机,现在我们拥有 CSS Viewport Segments 媒体功能来定位我们的可折叠和双屏设备。

horizontal-viewport-segments

视口分段媒体查询可以有两个值。第一个是horizontal-viewport-segments,这表示设备铰链垂直且视口被硬件铰链拆分或折叠成列时的设备状态。

horizonal-viewport-segment铰链处于垂直折叠姿势时,目标是设备。

为了专门为这种方向的可折叠设备提供样式,我们将编写以下内容:

@media (horizontal-viewport-segments: 2) {
// Styles specific to the device in this orientation
}

整数表示设备方向中存在的视口数量。当设备像一本书一样处于垂直折叠姿势时,我们在水平方向有两个不同的视口,在垂直方向只有一个视口。

我们还可以结合我们的媒体查询来定位双屏设备和某些视口宽度,以提供特定的样式:

@media (horizontal-viewport-segments: 2) and (min-width: 540px) {
   body {
       background: yellow;
  }
}

vertical-viewport-segments

我们的视口分段媒体功能的第二个值是vertical-viewport-segments,这是设备铰链水平时设备的状态,并且硬件铰链将我们的视口分成行。

vertical-viewport-segments目标设备处于水平折叠姿势。

要定位在这个方向旋转的设备,我们将使用以下代码:

@media (vertical-viewport-segments: 2) {
  // Styles specific to the device in this orientation
}

使用 JavaScript 检测可折叠设备

在某些情况下,您可能无法或不想使用 CSS 媒体查询来检测您的用户是否在可折叠设备上,这就是 JavaScript API 的用武之地。最初,提出了一个名为 Windows Segments Enumeration 的全新 API ,但在开发者社区通过原始试验获得反馈后,在现有的Visual Viewport API 草案规范的基础上构建更有意义。

视口段属性

视口段表示位于彼此相邻的单独显示器上的窗口区域。要检测双屏设备,您可以使用以下代码查询 segments 属性:

const segments = window.visualViewport.segments;

此查询返回的值将是一个数组DOMRects,指示有多少视口。如果只有一个视口段,则查询将返回null,并以这种方式实现以防止将来出现兼容性问题,以免开发人员开始使用visualViewport.segments[0]针对单屏设备。

在双屏设备上,查询将返回 2 DOMRects,表示当浏览器窗口跨越折叠时可用的 2 个视口。

我们存储在segments常量中的这个值是查询属性时设备状态的不可变快照,如果浏览器窗口调整大小或设备旋转,之前检索到的视口段不再有效,需要查询再次通过调整大小或方向事件(或两者)。

如果您调整浏览器窗口的大小以仅跨越一个显示区域,我们将触发调整大小事件。

如果您旋转设备,这将触发调整大小和方向事件,您可以使用这些事件再次查询属性以获取浏览器显示区域的当前状态。

window.addEventListener("resize", function() {
   const segments = window.visualViewport.segments;
   console.log(segments.length); *// 1*
});

何时使用 JAVASCRIPT API 与 CSS 媒体功能来检测 设备

CSS 媒体功能和 JavaScript 段属性都将检测双屏设备,但 JavaScript 属性最好在没有使用 CSS 时使用,当您在 Canvas2D 和 WebGL 中处理对象时可能会发生这种情况。例如,您正在开发的游戏可以同时利用两个屏幕。

使用 CSSenv()变量

除了 CSS 媒体功能之外,还引入了六个新的 CSS 环境变量,以帮助开发人员计算显示区域的几何形状,计算铰链区域在被 Surface Duo 等物理硬件功能遮挡时的几何形状,以及它们还可用于帮助将内容放置在每个显示区域的边界内。

六个新的环境变量如下:

  • env(viewport-segment-width <x> <y>);
  • env(viewport-segment-height <x> <y>);
  • env(viewport-segment-top <x> <y>);
  • env(viewport-segment-left <x> <y>);
  • env(viewport-segment-bottom <x> <y>);
  • env(viewport-segment-right <x> <y>);

x和位置表示由分隔每个视口段的硬件功能创建的y二维网格,坐标0,0从左上段开始。

当您的设备处于垂直折叠姿势且视口并排时,左侧的视口段将由 表示env(viewport-segment-width 0 0),而右侧的视口段将由 表示env(viewport-segment-width 1 0)。如果您将设备转换为水平折叠姿势,视口堆叠,顶部将由 表示env(viewport-segment-height 0 0),底部视口由表示env(viewport-segment-height 0 1)

使用env(viewport-segment-width)andenv(viewport-segment-width)时,除了索引之外,我们还可以设置一个后备值,如下所示:

env(viewport-segment-width 0 0, 100%);

但是这个额外的后备值是可选的,由作者自行决定,如果他们想包含它。

计算铰链宽度

当您的设备的铰链被硬件功能遮挡时,您可以使用提供的环境变量来计算它。

我们可以使用环境变量计算设备铰链。

在我们的示例中,我们有一个处于垂直姿势的设备,并且想要找到铰链宽度,这样就不会遮挡任何内容。我们将从左显示器的右视口段中减去右显示器的左视口段:

calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0));

使用 CSSenv()变量 放置内容

我们可以使用 CSS 环境变量在显示区域边界内放置内容,如果您想将内容直接放置在铰链或折叠处,这些特别有用。

在下面的示例中,我们将在左侧第一个显示区域的铰链上直接放置图像。该区域是视口的右侧部分,因此我们将使用viewport-segment-right以下代码放置它:

img {
  max-width: 400px;
}

@media (horizontal-viewport-segments: 2) {
  img {
      position: absolute;
      left: env(viewport-segment-right 0 0);
  }
}

如果我们在 Surface Duo 模式下在 Edge 开发人员工具中模拟我们的屏幕,我们将获得以下布局:

最初使用环境变量将图像放置在我们的布局中会将其放置在错误的显示区域中。

这不是我们想要的。图像应位于左侧的显示区域中。

因为图像是使用属性绝对定位的left,所以图像的左边缘最终与viewport-segment-right显示区域对齐。

然后,我们需要从环境变量中减去图像的宽度,以使图像与正确的铰链边缘对齐:

img {
   max-width: 400px;
}

@media (horizontal-viewport-segments: 2) {
   img {
       position: absolute;
       left: calc(env(viewport-segment-right 0 0) - 400px);
  }
}

从视口段中减去图像宽度会将其沿左侧显示中的铰链放置。

现在我们将图像放置在我们想要的位置。有关如何沿铰链对齐项目的其他示例,您可以查看这个简单的盒子演示。打开Edge Developer Tools>Device Emulation然后选择Surface Duo并确保您Duo emulation处于校正方向姿势。

把它们放在一起:让我们构建一个适应双屏设备的食谱页面

作为一个在做饭时经常使用手机的人,当我在我的双屏设备上时会适应的食谱网站会非常有帮助。让我们来看看如何考虑为它调整一个单独的食谱页面。

我想考虑我将如何分块我的主要内容。通常情况下,我至少会看到食谱标题、制作的份量、烹饪需要多长时间、一张或多张图片、配料以及制作菜肴的步骤。

当我画出我的线框时,我得到以下信息:

桌面上食谱页面的标准布局

我希望我的标题和食谱详细信息在最顶部,然后是一个占据整个内容宽度的图像,然后是成分列表和食谱步骤。我不想堆叠后两个内容组,因为如果我堆叠它们,成分列表的右侧会有很多空白,所以我希望步骤坐在成分旁边,给我两列图片下方。

用于布局的 CSS 网格或 FLEXBOX?

我知道我想如何在普通桌面屏幕上布置这个食谱,并且有多种方法可以对这个布局进行编码和对内容进行分组,但我如何对其进行分组,以及我想在双屏上实现什么布局在我编码之前需要考虑设备。根据我为桌面视图所做的草图,我可以使用 flexbox 和 CSS Grid 的组合来实现我想要的布局,我将成分和步骤分组到一个 flex 容器中。但是让我勾勒一下我希望我的页面如何在双屏上显示。

垂直折叠位置的可折叠设备上的理想布局通过显示屏将内容分开,因此不会被铰链遮挡。

如果我想在布局上有更大的灵活性,那么我不能将我的成分和步骤分组到一个 flex 容器中,否则,无论图像没有进入哪一列,都会有很大的空白。

如果我只在这个布局中使用 flexbox,它会产生一些我想避免乱用的间距。

添加我们的内容

我将在桌面和双屏布局中只使用 CSS Grid。所以,让我们构建我们的内容。

<main>
  <section class="recipe">
      <div class="recipe-meta">
          … <!—Contains our recipe title, yield and servings -->
      </div>
      <img src="imgs/pasta.jpg" alt="Pasta carbonara photographed from above on a rustic plate" />
      <div class="recipe-details__ingredients">
          …<!— Contains our ingredients list -->
      </div>
      <div class="recipe-details__preparation">
          … <!— Contains our list of steps to put the ingredients together -->
      </div>
  </section>
</main>

接下来,让我们构建页面的结构。我要定义我的网格:我只想要三列,并且我希望它们是容器的相等部分。

.recipe {
display: grid;
grid-template-columns: repeat(3, 1fr);

接下来,我将定义我的行,并且我将使用grid-auto-rowswith minmax,这样我的行是最小的,175px但可以增长到最大内容高度的最大值。

grid-auto-rows: minmax(175px, max-content);

然后我将添加更多属性: my grip-gap、我的最大内容宽度和一个边距,以使我的布局在页面上居中。

grid-gap: 1rem;
max-width: 64rem;
margin: 0 auto;
}

然后,我将把我的内容放入我定义的网格中:

.recipe-meta {
   grid-column: 1 / 4;
}

.recipe-meta p {
   margin: 0;
}

img {
   width: 100%;
   grid-column: 1 / 4;
}

.recipe-details__ingredients {
   grid-row: 3;
}

.recipe-details__preparation {
   grid-column: 2 / 4;
   grid-row: 3;
}

这将根据我的草图为我提供布局:

布局在桌面上按预期呈现

伟大的!但是我的双屏布局呢?让我们深入了解我们的horizontal-viewport媒体功能和双屏网格。

使用媒体查询和调整容器布局

首先,这是我现在在双屏上的布局:

在没有实现任何双屏代码的情况下,如果用户想要将浏览器跨过两个显示器,那么页面将是这样的。

如果我们向下滚动:

如果用户选择跨越两个显示器,则内容会被铰链遮挡。

不是很好。我们的内容被铰链遮住了,所以让我开始重新定义我的网格。

对于我的网格列,我仍将使用三列,但我希望一列占据左侧的第一个视口段,另外两列占据右侧视口段,因此我将使用我的 CSS环境变量env(viewport-segment-width 0 0)告诉浏览器,对于我的第一列,我希望它占据第一个显示区域的整个视口。

@media (horizontal-viewport-segments: 2) {

/* Body styles for smaller screens */
body {
       font: 1.3em/1.8 base, 'Playfair Display', serif;
       margin: 0;
  }

.recipe {
   grid-template-columns: env(viewport-segment-width 0 0 1fr 1fr;
   grid-template-rows: repeat(2, 175px) minmax(175px, max-content);
}

}

对于我的行,我希望在放置上更灵活一点,所以我将重复两行175px,这是关于带有配方标题、产量和时间信息的容器的高度,之后的行应该匹配我最初在网格中定义的内容。

如果我在 DevTools 中检查我的设计,我可以看到我在配方容器上设置的widthmargin最初将我想要与我的视口段对齐的网格线推到正确的视口段中。

添加我的代码后,我的内容不再被遮挡,但仍需要一些间距调整。

要重置它,我将重置我的marginand max-width

@media (horizontal-viewport-segments: 2) {

.recipe {
   grid-template-columns: env(viewport-segment-width 0 0) 1fr 1fr;
   grid-template-rows: repeat(2, 175px) minmax(175px, max-content);
   margin: 0;
   max-width: 100%;
}

}

重置我的边距和填充会掩盖右侧显示中的内容。

现在我要把我的内容放在网格中并调整我的布局。

.recipe-meta {
   grid-column: 1 / 2;
   padding: 0 2rem;
}

img {
   grid-column: 2 / 4;
   grid-row: 1 / 3;

   width: 100%;
   height: 100%;
   object-fit: cover;
   /* necessary to keep the image within the grid lines */
}

.recipe-details__ingredients {
   grid-row: 2;
   padding: 0 2rem;
}

.recipe-details__preparation {
   grid-column: 2 / 4;
   grid-row: 3;
   padding: 0 2rem 0 3rem;
}

我已经对内容应用了填充,除了我决定要跨越整个视口的图像。对于图像下方的内容,由于从物理铰链下方开始的网格线的性质,我想添加额外的填充,因此它看起来左侧的填充与其他带有填充的项目相同。如果我不添加额外的,它会落得太靠近铰链。因为我已经有一个 grid-gap1rem并且我想将 padding 加倍,所以我将添加3rem而不是4rem为我们提供双屏设备上的最终布局:

我可以重新添加尺寸更合适的填充来显示内容,因此它不会在带有物理铰链的设备上被遮挡。

只需对我们的 CSS 进行一些小的调整并使用其中一项新的媒体功能,我们就有了一个适应双屏设备的布局。要查看体验,请前往此处的 Edge 演示站点或基于 Chromium 的浏览器,然后打开浏览器开发人员工具以查看 Surface Duo 仿真。如果您在 Chrome 中打开该站点,请确保在 下启用了实验性网络平台功能标志chrome://flags,以便演示正确显示。

单屏响应式设计细节

为了确保我们考虑到小型单屏设备,我为手机布局选择的代码使用了 flexbox 并将所有内容放在一个列中:

@media (max-width: 48rem) {

   body {
       font: 1.3em/1.8 base, 'Playfair Display', serif;
  }

   .recipe-details {
       display: flex;
       flex-direction: column;
  }

}

API 浏览器可用性和无设备测试

默认情况下,这些双屏 API 在 Microsoft Edge 和 Android 上的 Edge 中可用,从版本 97 开始。这些计划很快就会出现在其他 Chromium 浏览器中,但具体时间尚未确定。要在 Chrome 中启用这些 API,请转到chrome://flags并启用实验性网络平台功能。

虽然这些是相对较新的设备,但许多现在已经进入第二代和第三代,因此公司正在投资它们。如果您无法使用物理设备,最好的测试方法是使用浏览器开发工具。我已经在仿真工具和 Surface Duo 上测试了我的网站,Duo 的仿真工具似乎是相同的。我的设计在设备上的外观与在 DevTools 中的外观相同。它使构建和设计双屏设备就像开发桌面和单屏移动设备一样容易。

如果您使用的是不支持这些 API 的桌面或设备,则可以为 Visual Viewport Segments 属性提供一个 polyfill。CSS 媒体查询没有 API。目前,市场上的双屏设备都是基于安卓的,这些API计划在安卓上可用的基于Chromium的浏览器中。

如果可折叠设备上的浏览器不支持这些功能,您可以使用 polyfill 或确保您的网站在小单屏上仍能很好地呈现,因为用户可以灵活选择如何在双屏上显示网站屏幕设备。他们可以跨两个显示器跨越一个网站,或者他们可以选择让它跨一个显示器,如果他们选择后者,它将像在平板电脑或手机上一样显示。即使您的网站没有双屏实现,用户仍然可以选择单显示视图。双屏 API 提供了一种方法来逐步增强拥有设备的用户的体验。

结束

双屏设备只是响应式设计的下一个发展方向。如果您有 PWA 或网站,可用的 API 可以无缝集成到您现有的代码库中。还有其他方法可以为双屏设备构建应用程序,您可以在Surface Duo 文档https://docs.microsoft.com/en-us/dual-screen/中查看这些方法。这是在网络上进行布局的激动人心的时刻,双屏提供了获得更多创意的机会。

为帮助到一部分同学不走弯路,真正达到一线互联网大厂前端项目研发要求,首次实力宠粉,打造了《30天挑战学习计划》,内容如下:

HTML/HTML5,CSS/CSS3,JavaScript,真实企业项目开发,云服务器部署上线,从入门到精通

  • PC端项目开发(1个)
  • 移动WebApp开发(2个)
  • 多端响应式开发(1个)

共4大完整的项目开发 !一行一行代码带领实践开发,实际企业开发怎么做我们就是怎么做。从学习一开始就进入工作状态,省得浪费时间。

从学习一开始就同步使用 Git 进行项目代码的版本的管理,Markdown 记录学习笔记,包括真实大厂项目的开发标准和设计规范,命名规范,项目代码规范,SEO优化规范

从蓝湖UI设计稿 到 PC端,移动端,多端响应式开发项目开发

  • 真机调试,云服务部署上线;
  • Linux环境下 的 Nginx 部署,Nginx 性能优化;
  • Gzip 压缩,HTTPS 加密协议,域名服务器备案,解析;
  • 企业项目域名跳转的终极解决方案,多网站、多系统部署;
  • 使用 使用 Git 在线项目部署;

这些内容在《30天挑战学习计划》中每一个细节都有讲到,包含视频+图文教程+项目资料素材等。只为实力宠粉,真正一次掌握企业项目开发必备技能,不走弯路 !

过程中【不涉及】任何费用和利益,非诚勿扰 。

如果你没有添加助理老师微信,可以添加下方微信,说明要参加30天挑战学习计划,来自!老师会邀请你进入学习,并给你发放相关资料。

30 天挑战学习计划 Web 前端从入门到实战 | arry老师的博客-艾编程

入碎片化时代,人们习惯了在不同屏幕、不同时间、不同地点进行无意识活动,注意力也不断被割裂,形成的碎片记忆已不足以让他们在某个场景中对品牌产生再认知。所以,我们看到无论大小品牌,全都在抢夺注意力红利,一些饱受争议的营销事件就是这样发生的。尽管这些方式能囊括注意力,但我们忽视一点,我们的品牌与用户是否在一个他们喜欢的、舒适的场景展开对话?正确的传递我们品牌的正面形象,而不是负面的。

因此,塑造用户热衷互动的场景,彼此建立联结才是品牌去深思熟虑的。只有在连贯合乎逻辑的场景中,品牌才有可能被用户正确认知或愿意体验和消费。目前来说,互动营销是最好的一种方式,尤其是社会化媒体的出现和互动技术的发展,互动营销变得更加有趣、实效。

关于互动营销的定义这里不必多说,按照互动技术多元化和场景的迁徙,互动营销大致可分为多屏互动、本地定位互动、HTML5互动、增强现实与虚拟现实互动。

以手机为轴心的多屏互动

多屏互动技术的出现让品牌商可通过基于DLNA协议或闪联协议、Miracast协议等技术建立起手机为轴心的屏与电视屏、PC屏之间的链接和交互,将手机、电视、PC的场景各自串联起来,构建新的互动场景,并完成注意力的合谋。

1、手机+电视。在上述前提下,用户可以通过移动端扫一扫,摇一摇等应用直接参与电视节目,所创建的双屏互动场景给观众带来全新的体验(如抢红包,礼券,积分,弹幕)也将用户移动端的注意力与电视等屏都连接起来,在连贯的场景体验中,很好的让用户感知品牌。奥迪双钻联合嘉佳卡通节目,在热播期间,推出微信摇一摇双屏互动游戏,观众只需扫一扫电视上的二维码,即可在手机参与奥迪双钻的摇一摇抽奖,娱乐与广告相互结合,同时将用户手机与电视场景与数十万用户进行一场娱乐互动体验。

2、手机+PC。事实上,手机与PC具有高度重合的使用场景,而手机具备的灵活便携刚好是PC的短板,PC多样化且宽视觉的体验是手机不能达到的,将两者进行优势互补,从而塑造了一个给用户带来更具视觉、参与感、互动性的全新的互动场景体验。为了帮助那些贫困地区未能上学的孩子,西班牙奥美互动创建了一个活动网站,是一个关于小男孩实现梦想,最后登上太空的故事。用户可以通过手机或者平板控制PC屏幕中的剧情的走向。

http://t.cn/Ry4RnY6(没有优酷视频)

基于手机GPS功能的线下定位互动

以GPS技术的创意广告,在国外并不少见。品牌商通常将品或以产品上的GPS与用户的手机GPS进行连接,创建品牌与用户基于本地的线下场景互动体验。奔驰在推广CLA汽车时,就动用GPS技术,在瑞士街头上演汽车与人捉迷藏的好戏,每个参与者都会有个坐标,而奔驰会派人去“捕获”这些用户,用户则在城市内寻找最佳的躲避场所,最后没被捕获的用户将获得一辆奔驰CLA汽车。这种结合线下场景和GPS的技术,将人与产品连接的互动体验,实际上已经深入人心了,因为人们参与其中了。

好玩有趣的HTML5互动

HTML5在去年年底开始爆发,直到如今已成为品牌与用户连接的重要互动方式,其故事化、强互动、参与感、场景带入、社交性的特点成为品牌与用户互动场景构建的最佳桥梁之一。

1、基于社交媒体的HTML5游戏互动。HTML5游戏火于微信,成长于微信。在微信上,每天我们都能碰上带有不同目的HTML5游戏,我们将这些目的称为商业场景。一般的,线上商业场景包括商城引流、微信关注、品牌传播、收集线索。但要完成这些目的,品牌商需要设置一个有故事情节和场景带入的游戏。因为用户在体验游戏中,是不自觉将自己带入游戏角色中的,用户有带入感则有利于感知品牌,进而才可能完成你的商业目的。

2、HTML5+线下场景互动。线下场景是用户现实中活动场所,地铁、公交、商场、展会....而如上HTML5的特点则有利于将这些场景进行重组,将品牌通过手机端与这些场景进行组合,形成聚拢效应。2015年上海车展,比亚迪汽车通过植入汽车油电混合卖点的HTML5和展会现场的大屏幕进行连接,并激励观众参与,以调动整个现场气氛,形成人流聚合效果,重点是观众参与到整个产品的互动体验中,这能让他们了解比亚迪汽车,同时加上现场体验,这比以单靠车模的体验会更加深入人心,因为车模上位的车展,其实注意力已经不在汽车本身了。

身临其境的VR/AR互动

最后是一直很火热的VR/AR。VR即虚拟现实:在非现实世界,用户只能看到虚拟世界和虚拟物体;AR即增强现实:包括现实世界,用户能看到现实世界和虚拟物体。不管是VR还是AR,这些技术都在帮助品牌给用户提供更加现实或还原现实的场景互动体验。想象下当你带上VR设备,进入一个虚拟酒吧场景,像往常那样与“美女”进行搭讪,然后可能完成超乎现实中美妙体验。这一切也同样可以运用到品牌与用户之间。对比以上虚拟现实或增强现实的互动场景更能让用户身临其境的感知品牌、体验品牌的一切,建立更深的品牌情感连接,来看看宜家的增强现实互动体验,就知道了。

互动技术驱动互动营销,是为了在碎片时间里,让品牌能通过创意和技术的结合进行场景重塑,构建品牌与用户相互对话的新沟通环境,从而加深用户对品牌的深入认知和情感联结。当然,互动营销的技术应用,不止以上的描述,在移动互联网快速发展下,未来会有更多能改变现在互动体验的技术诞生。