阅读视图

发现新文章,点击刷新页面。
🔲 ☆

华为Pura 90系列:橘色海面下,深邃的影像底蕴

在刚刚过去的华为 2026 年春季新品发布会上,我们迎来了华为Pura 90系列。

尤其是 Pura 90 Pro Max 的登台,标志着这个以时尚为底色、以影像为主导的「先锋影像美学旗舰」家族,完成了从破茧到化蝶的第三次演进。

从 Pura 70系列的先锋锐意,到 Pura 80系列的远超所望,再到今天的 Pura 90系列亮相,它正站在从 P 系列转换到 Pura 系列之后三代进化的交汇点上。

再往前看,从 P9 的双摄融合、P10 的人像摄影,到 P20、P30 上成为行业标杆的超级夜景和 RYYB 潜望长焦,继承了 P 系列血统的 Pura 90 全系依然保持着它引领行业风向的胆魄,并且试图用一种更加开阔的视野,去重构技术与艺术的边界。

相比去年 Pura 80系列的鎏光金、鎏光黑、釉青釉红等等「稳重」的配色,Pura 90系列在色彩风格上可以说是来了一次颠覆:

这一次,华为选择了呼应曾经的 P20、P30系列,正式将简洁明快、青春活泼的渐变色带了回来,成为了 2026 年手机市场里一抹难得的「亮色」。

根据发布会介绍,华为Pura 90系列参考了去年 Mate 80系列,共包含 Pura 90、Pura 90 Pro 与 Pura 90 Pro Max 三款机型,全系均有 12+256、12+512、16+512 和 16+1TB 四种规格。

此外,今年的 Pura 90系列也全系搭载了麒麟 9030 家族处理器,Pura 90 Pro 与 Pro Max 都搭载了最新的麒麟 9030S。

以人们关注度最高的 Pura 90 Pro Max 为例,起步 12+256GB 机型售价为 6499 元,16+1TB 顶配版的价格则为 8499 元:

情绪设计,是技术也是美学

无论是在发布会上,还是在官网宣传图上,整个华为Pura 90系列最吸睛的部分,莫过于它的机身与 CMF(Color Material Finish,颜色材料质地)设计。

相比去年 Pura 80系列,尤其是 Pura 80 Ultra 上整体采用的圆润机身过渡、正面四曲面玻璃以及镜头「风向标」盖板下面精细雕刻的放射纹,Pura 90 Pro Max 话锋一转,将本次的设计重心放在了色彩上。

前年的 Pura 70系列,给人的印象正如一件时装,而去年的 Pura 80 Ultra 则像一块美玉,两者分别强调的是各自的「潮流感」和「温润感」。那今年的 Pura 90 Pro Max,却像哥本哈根河边上的彩色房屋、九寨沟五花海的缤纷池水一样,坐落在 Pura 家族三代进化的十字路口,成为了一抹松弛与治愈的风景。

Pura 90 Pro Max 通过利落的直角线条与直屏设计,从去年 Pura 80 Ultra 身上那种古典主义的美学上抽离出来,完成了一次视觉上的减法,呈现出一种更具有「力量感」的秩序美。

这种「直屏 + 直角边」的组合也标志着 Mate 与 Pura 设计语言的统一,并且收窄的机身宽度、变细的屏幕边框,以及拍照时更稳定的握持感,却都是实打实地提升。

除了形态之外,还有配色——而今年 Pura 90系列大胆、活泼、亮丽的鲜艳渐变色,无论是在发布会前还是发布会后,都可谓吸足了视线。

这次的 Pura 90 Pro Max 共有五款配色,除了比较经典的曜石黑与晨曦金之外,其余三种配色均为非常大胆的撞色过渡设计,比如紫金渐变的「霞光紫」、绿白渐变的「翡翠湖」,以及本次的主打色「橘子海」:

从它们的名字中不难看出,Pura 90系列的选色理念其实非常简单:缤纷假日,多彩生活。

毕竟,在很多层面上,手机已经变成了与服装、配饰同等重要的个性符号:

而 Pura 90系列正是将这套充满生命感的「假日情绪色彩」融入到外观设计中。

值得一提的是,华为Pura 90 Pro Max 业界首发的「双色渐变金属中框」,在一体成型的铝合金上精密着色,让边框与背板的颜色渐变可以圆满地衔接,形成完整的渐变色块。

这种设计会让人想起著名纽约画派(抽象表现主义)画家马克·罗斯科,在探讨其创作理念时,曾经表达过这样一种观点:

色彩并不是一种「物」,它是一种弥漫在空间中的光。

如果以这样的视角来看 Pura 90系列的色彩表达,我们可以非常清晰地感受到这种由渐变色引发的对于暮色、落日、湖面等等空间的想象——这无疑是一种通感,将「渐变色」这一视觉元素,植入了一段想象中的「旅行记忆」,从而让人感受到一种身临其境的情绪。

原本难以亲近的科技产品,随着色彩就这样弥漫到空间中,成为我们现实生活里的一种美好憧憬。

在 CMF 中,一般认为「色彩」最能直观地代表情绪,而情绪恰恰不是一成不变的,而是流动的。

这样一来,Pura 90系列的配色就从一种单纯的设计考量,延伸变成了一种情绪的表达。

可以说,手机作为承接当代人生活的枢纽,早已脱离「产品」的范畴,变成了日常生活中情绪、表达欲和创作情感的载体。

这种以「情绪」为导向的设计,当然需要有深厚的技术做积淀,但更重要的,还是其背后对于人因的洞察。

这一点,也体现在 Pura 90系列的影像体验当中。

智能影像,更有影像智慧

影像,是聊 Pura 品牌不可忽略的部分。

在历经了近十年、整整 9 代机型的技术大胆创新与开花结果,华为的P/Pura 产品线俨然成为了全链路国产影像解决方案的代言人和风向标。

作为那个始终引领手机移动影像创新的「标杆」,我们随手就可以从 P/Pura 家族中找到一堆成为了时代符号的经典—— P40 首创的超感光 100 倍潜望长焦、P60 的主摄可变光圈、Pura 70 Ultra 的伸缩主摄等等,不胜枚举。

而今年的 Pura 90系列,则是找到了一个「突破极限的影像技术」与「聚焦用户现实需求」的交汇点—— 2 亿智拍

当我们掀开华为Pura 90 Pro Max 的机身后盖,就会在里面看到一颗独特的潜望式长焦棱镜,以及它末端斜置的巨大传感器模组。

作为长时间深耕 RYYB 技术的阶段性结晶,华为在今年的 Pura 90 Pro Max 上端出了一颗堪称「史无前例」的长焦:行业首发的 1/1.28 寸超高感超大底 2 亿像素 RYYB 长焦。

得益于 RYYB 传感器在感光度方面的优势,当传感器面积来到 1/1.28 寸这个等级之后,Pura 90 Pro Max 的进光量实现了一次字面意义上的「跃升」——

这不仅是 P/Pura 家族历史上长焦进光量的记录,更是已经达到了竞品 iPhone 17 Pro Max 长焦的 5 倍之多。

有摄影基础的用户都知道:单纯高像素在有限的面积下是很难发挥作用的,必须配合足够的光线,高像素才具有实际意义。

而 Pura 90 Pro Max 这一颗 2 亿像素 RYYB 超大底长焦,就是「进光量」与「高像素」相辅相成的产物。

而对于日常使用来说,2 亿高像素为 ISZ 和后期重构图带来了丰富的空间,结合 XMAGE 智拍新功能,这一代的 Pura 90 Pro Max 不仅是美丽的旅途伙伴,也是合格的旅拍利器。

毕竟在手机硬件层面追求极致,恰恰是为了让用户的审美的表达不再受限。

今年华为同样和 TILTA(铁头)联名,推出了适配 Pura 90 Pro Max 的摄影套装与专属的长焦增距镜,帮助原本就在探索极致的影像硬件更上一层楼。

除了静态影像,华为Pura 90 Pro Max 同时业界首发了「芯片级 2 亿 RAW 域实时处理技术」与远距人声增强技术,借助超大底 2 亿像素传感器与 RAW 格式的优势,实现了稳定且清晰的 20 倍长焦视频:

喜欢用手机录视频的用户肯定都知道,当画面来到 8 倍、10 倍及甚至 20 倍放大时,重点就从「能不能拍好」变成了「能不能拍到」——

比如动物园打鸟、峨眉山拍猴、演唱会录像等等,Pura 90 Pro Max 成功在这些极限场景下做到了「既拍得到又拍得好」,外出旅拍的适应性相比 Pura 80 Ultra 有了非常清晰的提升:

再结合第二代红枫影像,Pura 90 Pro Max 在维持优秀色准和收音的基础上,为手机的 20x 录像的画质来到了难得的实用程度——演唱会、比赛现场、动物园,走到哪都是内场第一排。

硬件很硬的同时,Pura 90系列的软件当然也不能软—— Pura 90系列带来了一套全新的「XMAGE 智拍」功能,将手机摄影的体验拉到了一个新的高度。

AI 手机的风吹了几年,但在移动影像方面却建树不多,往往都是单纯的识别场景、添加一些「预设」,以及狠狠锐化就完事了。

究其原因,在于「摄影」是个强调美学的行为,但生成式 AI 对于「美学」的理解,实在太有限了,创作往往难以一步到位。

而 XMAGE 智拍则用了一套相当巧妙的解决方案:

在 Pura 90 Pro Max 上,只要打开 XMAGE 智拍功能,AI 就会全程介入,综合色卡推荐、参数优化、辅助构图、姿势推荐等一系列功能,给出一揽子解决方案。

这些推荐大多基于华为影像团队,以及海量合作摄影师们的庞大数据资料进行训练,并且于本地运行在华为终端设备上。

这样一来,我们作为拍摄者,就可以从已经具备审美基础的解决方案里选择,而不是再一个个工具或功能进行排列组合。

毕竟,每个人对美的理解不同,对于如何表达美,方法更是千万种。而在功能丰富的手机上,一个个调用工具显然是低效的,如果有人能给出美的参考,那就再好不过。

这就是 XMAGE 智拍的本质:

用人的「审美」来指引 AI。把「摄影工具箱」收起来,让「摄影师」站出来。

这样一来,你每次举起 Pura 90 Pro Max,都不是一个人在记录旅程,而是有一位住在手机里的全流程大师手把手地陪你拍照。

其中,最能让人感觉到「科技的温度」的 AI 摄影功能,莫过于新增的 AI 姿势推荐。

毕竟不是所有人都是模特,对于那些只会 V 字手的「镜头恐惧症患者」,Pura 90 Pro Max 现在可以直接将 AI 推荐的姿势展示在屏幕上,只要摄影师会指挥,就能拍出临场感满满的大片:

值得一提的是,这个 AI 姿势推荐在 Pura X Max 上也支持,并且由于 Pura X Max 多了一块外屏,你甚至可以直接让对象照着屏幕摆姿势。

而类似 XMAGE 智拍和 AI 姿势推荐这种「一揽子方案」,最好的地方在于:

作为拍摄者,当我们心里对美的需求无法表达时,AI 总能给出一个直击心灵的美好答案。而 XMAGE 智拍的本质,正是用技术隐去繁杂——无论用户怎样拍摄,AI 功能都可以直接服务于他们的终极需求「拍好照片」。

换言之:用成堆的 AI 功能把拍照流程复杂化,显然是舍本逐末。让 AI 直接为用户解决问题,或许是接下来「计算摄影」的新课题。

「影像旗舰」应该怎么做

无论是强悍的超大底长焦,还是更加人性化的 AI 指导,华为Pura 90系列的登台,其实代表了华为在 2026 年,对于一款「摄影特化」产品的思路转变。

可以看到,在这次的 Pura 90 Pro Max 上,除了重视技术积累和科技叙事的之外,华为也结合日常用户拍照「不会调、不敢调、不能调」的痛点,将更多系统级 AI 整合进了创作流程。

我们甚至可以说,Pura 90系列的影像能力,本质上是从「手机拍照」进化到了「手机帮你拍照」。

事实上,手机之所以能够打败卡片机、DV 机和相机,成为这个世界上最普及的摄影工具,依靠的从来都不是「参数有多强」,而是「用着多顺手」。

Pura 90系列与 XMAGE 智拍强强联合,让它成为了目前影像旗舰中拍照最顺手的那个选择。

这种体验最动人的地方在于——它真正实现了「机器迁就人」。

不像某些产品的 AI 功能,需要人配合手机去反复挪动位置。华为将一套完整的摄影逻辑总结成作品,直接交付给用户。

在这个过程中,机器只负责处理复杂的光影计算,调用繁复的工具,但最终的审美评估权与决策权,始终如一地在用户身上。

春秋时期,管仲在《管子·霸言》中写下了这样一段话:

夫霸王之所始也,以人为本。

而在专业影像便携化、移动影像专业化的互相奔赴中,我们终于见到了如华为Pura 90系列这样将「拍得到、拍得好、拍得爽」放在第一位的产品。

在万物皆可被 AI 计算的 2026 年,技术本身正变得越来越「普罗大众」,唯有审美是这个时代最稀缺的竞争力。

而美学正是华为的 P/Pura 产品线长久以来的软实力——从 P 系列的初露锋芒,到 Pura 系列的破茧化蝶,华为始终在做同一件事:在科技与理性中寻找艺术与人文的感性。

作为一台 2026 年的「颜值影像双料王」,Pura 90 Pro Max 证明了一件事:

真正巅峰的产品,不只是参数的堆砌,而是拥有「定义什么叫做美」的实力。在前 AI 时代、在后 AI 时代、在任何时代,对于美学的定义和对于技术的引领都是相辅相成的。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

🔲 ☆

华为Mate 80 Pro Max 风驰版:不止全能,更要全性能

2026 年 3 月 23 日,华为在春季全场景新品发布会上正式发布了 Mate 80 家族的新成员:华为Mate 80 Pro Max 风驰版。

作为首款搭载了风扇型主动散热结构的 Mate 手机,Mate 80 Pro Max 风驰版不仅实现了华为对于自身传统产品定位的突破,同时也为鸿蒙生态带来了一种全新的产品角度——

鸿蒙生态下,第一台高端性能旗舰。

另一方面,2026 年的消费电子市场也正在经历一场近十年未见的剧烈波动,存储芯片价格的持续攀升引发了手机行业普遍的「涨价潮」,让整个行业承压。

当大多数厂商在成本重压下,被迫借助「减配」和「涨价」的组合拳维持基本盘时,华为却以一种逆势而上的姿态,带回了全新的 Mate 80 Pro Max 风驰版。

作为一台「支持主动散热的华为手机」,Mate 80 Pro Max 风驰版的登场,对鸿蒙生态的性能极限进行了一次大胆突破,与此同时,Mate系列的传统定位也有了新的定义。

华为Mate 80 Pro Max 风驰版更是 Mate系列此前从未有过的产品形态,可以看作是一次华为深耕产业链、以「软硬芯云」突围的一次成果检阅。

它同时标志着,华为在原本 Mate系列「高端手机定义者」的身份之外,正以更极致的性能表现,拓宽「高性能移动终端」概念的边界。

重构 Mate 性能场景

华为Mate 80 Pro Max 风驰版的诞生,意味着华为正式开始对过往较少涉猎的极致性能市场开辟赛道。

去年,爱范儿在评测华为Mate 80 Pro Max 时,曾经得出这样的结论:

华为的旗舰手机,已经超越了追求「硬件参数」叠加的阶段,转而开始对构成「性能表现」的各个方面进行思考。

而针对重度游戏、专业创作以及录像直播等高负载场景,华为这套自研的「风驰散热架构」就是答案——

通过引入主动式风冷,风驰散热架构将原本「安静优雅」的 Mate 手机,变成了类似汽车界的「西装暴徒」:从外面看只是一辆低调的豪车,引擎盖下面却有近千匹马力时刻预备着爆发。

同时,在这套复杂的散热体系中,华为也创新了散热叶片的设计思维,引入了「仿生羽翼涡扇」架构。

根据相关介绍,新叶片的灵感源自鸟类羽毛尖端的细密分叉,将切割空气产生的大块湍流分解成细小的涡流,配合热流噪 AI 智能优化算法,Mate 80 Pro Max 风驰版的机身风扇可以从软硬件两方面抑制气动噪声,实现无感散热。

除了安静不扰民,风扇更重要的指标当然是风量。

在这方面,华为Mate 80 Pro Max 风驰版同样有自己的绝活:在华为实验室的测试中,仿生羽翼涡扇在同等噪声水平下,单体风量较业界传统方案提升了约 60% 。

光有风还远远不够,翅片的导热与换热能力同样在散热过程中至关重要。

仿生羽翼涡扇提供了超大风量,但要实现极致散热,还需攻克紧凑空间下的高效换热:Mate 80 Pro Max 风驰版风道上的「超导热弯流翅片」,在仅 100 平方毫米的空间内将散热面积提升了 20 倍。

相比业界方案,同等风量下,华为风驰模组的散热效率提升了约 30%,成功树立了主动散热性能的新标杆。

并且在容纳这些新部件的同时,Mate 80 Pro Max 风驰版的「高端感」依然在线。

结构设计方面,这些精巧组件被完美融入了 Mate 80 Pro Max 风驰版的一体化设计中。通过隐藏式无感出风设计,让进出风口与镜头模组巧妙结合——

换言之,用户拿在手中的,依然是那个熟悉的 Mate 80 Pro Max,全金属设计的高档机身质感如出一辙。

而在超导热弯流翅片与 1200 多个激光精雕微孔的辅助下,Mate 80 Pro Max 风驰版的出风柔和而分散,在相同风量下,风速可以降低 5m/s,很好的解决了以往主动散热设备常见的「热风烘手」痛点。

尤其对于手机这种需要长时间拿在手上的设备来说,这种追求极致散热的同时,兼顾握持舒适度的设计理念,正是华为对「全能旗舰」的性能维度、以及「全能体验」的人因维度的探索。

当然,日常使用中除了「风光」,偶尔一些「雨雪」也是不可避免的。而 Mate 80 Pro Max 风驰版除了散热是一把好手,防护性能同样不落人后。

比如华为在主动散热系统上构建了一套涵盖物理防护与智能监测的多维安全体系,并且在出风口精细防尘网上应用了行业首创的纳米级疏水涂层,让液滴实现不沾效果,确保涡扇性能时刻强劲、可靠。

当然,强大的散热能力,最终还是要服务于极致的性能释放。

根据发布会上的介绍,在风驰散热架构的加持下,华为Mate 80 Pro Max 风驰版的整机性能相较于华为Mate 70 Pro+ 实现了 45% 的可感提升。

能够在「单次换代」中实现这种幅度的跨越,可以看作是风驰版基于华为此前「软硬芯云」协同设计的系统级创新成果。

比如 Mate 80 Pro Max 风驰版上搭载了业界首创的「HyperSpace Memory 超空间内存技术」,通过 SDCU 硬化内存算法提升了压缩比和速度,让可压缩内存的范围上限得到了质的飞跃。

根据测试数据显示,Mate 80 Pro Max 风驰版的内存压缩能力平均提升了 45%,这意味着系统能够额外装载约 4.3GB 运行内存的内容——

可别小看这 4.3 个 G,在日常感知最明显的后台应用保活场景中,它的后台留存率综合对比前代提升了 67% 。

而在重载游戏场景中,华为Mate 80 Pro Max 风驰版同样表现得「从从容容,游刃有余」。

比如在最新版《和平精英》的 120 帧模式中,Mate 80 Pro Max 风驰版的画面流畅度(1% low 帧)相比 Mate 70 Pro+ 足足提升了约 50% 。

有了主动散热作为基础,Mate 80 Pro Max 风驰版的光线追踪硬加速表现也实现了升级,在鸿蒙版《暗区突围》中,最高支持实时渲染的光线数提升至 3000 万线——

这么看来,华为Mate 80 Pro Max 风驰版,既是高端旗舰,也是游戏高手,真就「把把都是顺风局」。

以上这一切,都是华为Mate 80 Pro Max 风驰版在没有牺牲作为 Mate 80系列旗舰的「基准体验」下实现的。

就拿影像来说,在长时间的录像场景下,风驰版较 Mate 70 Pro+ 温降感知明显。内置的 4 麦克风音频架构可以实时采集结构振动噪声与空气流动噪声,辅以多场景 AI 降噪,确保了打开风扇时通话、直播和录像过程中的纯净音质。

还有 Mate 80系列擅长的直播——风驰版后置支持了大多数主流平台的高清直播,比如鸿蒙版小红书就默认支持 2K 30fps,同时全程保持低散热负荷,机身温度较 Mate 70 Pro+ 能够降低 3℃ 左右。

值得一提的是,继马年春晚采用 Mate 80系列竖屏直播后,在刚刚过去的春季全场景新品发布会上,华为同样使用了Mate 80系列机型进行活动直播,夯实了它「新一代直播神器」的角色:

这种从风扇主动健康管理,再到高规格录像、超长时直播体验的全方位升级,实际上也是华为从单纯的硬件驱动迈向「软硬共生」的新阶段。

行业普涨中的从容定力

实际上,在去年存储行业上涨、友商开始「预防性」涨价的市场环境下,华为Mate 80系列的定价就已经表现出了极强的品牌号召力与市场统治力。

而作为 2026 年这个时间节点上发布的新品,华为Mate 80 Pro Max 风驰版 16+512GB 机型的起售价为 8499 元,顶配 16+1TB 款式则为 9499 元:

可以说,风驰版的推出既拓展了Mate 80系列的产品矩阵,又满足消费者切身的细分需求:如果是游戏或者直播重度用户,可以毫不犹豫选择风驰版,如果平时喜欢拍照记录,那么 Mate 80 Pro Max 依然是不二之选。

另据了解,目前华为Mate 80系列货量充足,消费者可根据自身情况选购。

当然,木桶不能只看长板,还得要讲究均衡。

华为Mate 80 Pro Max 风驰版作为高端性能旗舰,在硬件配置上依然保持着 Mate 系列一贯的高水准。

除了风扇,其在核心配置上与普遍好评的 Mate 80 Pro Max 保持了高度一致:同样的全金属玄武架构、同样的 8000 尼特灵珑屏,以及旗舰级第二代红枫影像能力。

去年的 Mate 80 Pro Max 就告诉我们:在各家厂商都在卷长焦、卷底大的时候,华为却提出——强大的硬件只是入场券,如何让拍摄的过程不再有痛点,才是「旗舰体验」的终极命题。

XMAGE 影像一直有着自己独特的色彩科学,这一次,Mate 80 Pro Max 风驰版与 Mate 80 Pro Max 一样,搭载全焦段 RYYB 排列镜头,以及熟悉的第二代红枫原色摄像头。

即使在有风扇占空间的情况下,Mate 80 Pro Max 风驰版的光学素质也没有任何缩水。从超广角、超高动态主摄到 4x 光学微距长焦,几颗镜头的色彩一致性被调教得空前统一。

同时,Mate 80 Pro Max 那夸张的 17.5 EV 动态范围也得到了保留,即便在大光比逆光场景,高光与暗部也能被收拾得服服帖帖。

换句话说,Mate 80 Pro Max 风驰版与常规语境中的「游戏手机」不同——更直白一点,Mate 80 Pro Max 风驰版是能够拿捏大型游戏的全能旗舰。

这种「硬件很硬,软件不软」的底气,恰恰源于华为对产业链深层次的控制力。

尤其对于 Mate 80 Pro Max 风驰版这一类「场景特化产品」来说,华为借着架构重构和系统级优化,实质上将行业困境转化成了一种竞争优势。

面对存储成本上涨,华为以 HyperSpace Memory 超空间内存技术实现的「以技术换空间」方案,不仅规避了硬件成本危机,也进一步提升了产品体验。

在发布会的现场演示中就能看到,启用 HyperSapce Memory 超空间内存技术之后,16GB 内存的 Mate 80 Pro Max 风驰版在应用连续启动和切换时,响应速度和稳定性足以看齐 20GB 内存的 Mate 80 RS 非凡大师:

再随着鸿蒙生态的逐步完善,HarmonyOS 5 | HarmonyOS 6 终端设备数量突破 5000 万,华为正在用这种「比以往更强调科技创新、自立自强」的方式,应对全球市场的不确定性。

伴随华为在 2025 年中国智能手机市场份额超越苹果重回第一,华为Mate 80系列勇夺 2026 年国产高端旗舰手机市场份额第一,其正以前所未有的「产品力」真正抓牢这个来之不易的位置。

特别是 5000 元以上的高端市场里,从 Pura 80系列再到 Mate 80系列,华为高端份额占比进一步提升,最终完成了「引领者」的华丽转变——

我们可以看到:在海内外友商纷纷释放涨价信号时,华为借助 Mate 80系列已经定义高端的基础上,进一步将产品领域向更细分的市场拓宽,释放着一种「国产高端市场统治者」的信号。

而在海外市场,伴随着华为Mate 80 Pro 在马德里发布会的正式推出,华为也在宣告重返欧洲及国际市场,去重新追回「失去的那些年」。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

🔲 ⭐

记一次技术交流,feMerge滤镜复制任意DOM元素样式

by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p=11200
本文可全文转载,独立域名个人网站无需授权,但需要保留原作者、出处以及文中链接,任何网站均可摘要聚合,商用请联系授权。

封面图

一、故事的背景

故事的背景是这样的,前段时间,有位同行咨询了我这么个问题:

大佬,请教一下,css有没有办法在不增加dom元素的情况下,将一个元素的样式 copy多一个出来?

像这样,是两个

如下图所示:

提问

然后这是后续的对话:

后续对话示意

已经没有年轻时勤奋的我后来也没有去化时间调试。

没想到,过了几日,这位同行说自己使用SVG滤镜搞定了,还发过来的示意demo。

啧啧啧,这明显一看就是个人才。

然后,最近不是在重新系统学习SVG的滤镜嘛,正好其中用到的最关键的代码就是feMerge和feMergeNode元素,因此,就决定,以此需求为案例,给大家讲讲这两个滤镜元素的语法和作用。

二、关于feMerge滤镜

SVG中的<feMerge>元素允许同时应用多个滤镜效果,而不是按顺序应用。最终效果的实现需要借助<feMergeNode>子元素,而<feMergeNode>的输入内容是其他滤镜执行的result结果,或者是内置的输入关键字,如最常用的SourceGraphic,表示应用滤镜的原始资源,在CSS中应用SVG滤镜的话,SourceGraphic就表示应用该CSS的HTML元素。

feMerge的MDN文档提供了一个案例,其实基本上就是上面DOM样式复制需求的实现代码了。

SVG代码如下:

<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <filter id="feOffset" x="-40" y="-20" width="100" height="200">
    <feOffset in="SourceGraphic" dx="60" dy="60" />
    <feGaussianBlur stdDeviation="5" result="blur2" />
    <feMerge>
      <feMergeNode in="blur2" />
      <feMergeNode in="SourceGraphic" />
    </feMerge>
  </filter>

  <rect
    x="40"
    y="40"
    width="100"
    height="100"
    style="stroke: #000000; fill: green; filter: url(#feOffset);" />
</svg>

实时渲染效果为:

可以看到,原本一个绿色矩形元素,最后渲染的效果是两个,并且有偏移。

三、举一反三,案例实现

接下来,我们就可以基于上面那个MDN提供的案例,实现DOM元素的偏移克隆外加半透明的效果。

花了半个小时,demo整出来了,先看实现的效果,截图奉上,当当当当。

按钮半透明复制加偏移截图

可以看到,普普通通的按钮元素应用了SVG滤镜之后,多了个半透明的另外一个按钮。

眼见为实,您可以狠狠地点击这里:SVG feMerge滤镜复制HTML元素样式demo

应用代码

完整的SVG代码如下所示:

<svg width="0" height="0" xmlns="http://www.w3.org/2000/svg">
  <filter id="offsetOpacity" width="100" height="200">
    <feOffset in="SourceGraphic" dx="20" dy="20" />
    <feComponentTransfer>
      <feFuncA type="linear" slope="0.5" />
    </feComponentTransfer>
    <feMerge>
      <feMergeNode />
      <feMergeNode in="SourceGraphic" />
    </feMerge>
  </filter>
</svg>

此时,想要元素出现半透明的偏移投影,只需要一行CSS代码就可以了,例如:

button {
  filter: url(#offsetOpacity);
}

实现原理

<feComponentTransfer>通常和子元素 <feFuncR>, <feFuncB>, <feFuncG> 以及 <feFuncA>一起使用,用来设置图形的 R、G、B或A的通道颜色变化。

因此,我们可以使用<feComponentTransfer><feFuncA>这两个滤镜元素实现SVG图形的半透明效果。

至于<feOffset>元素,这个没什么好说的,实现位置偏移的。

两者相互结合,就实现了我们需要的复制DOM元素的样式,同时偏移+半透明的效果了。

与SMIL animation配合

SVG SMIL animation支持在滤镜元素中设置,因此,我们还可以让投影的图形有动画效果,无论是位置移动还是透明度变化都是可以的。

下面的SVG代码实现的是透明度不断从0到50%来回变化的效果:

<svg width="0" height="0" xmlns="http://www.w3.org/2000/svg">
  <filter id="offsetOpacityAnimate" width="100" height="200">
    <feOffset in="SourceGraphic" dx="20" dy="20">
      <!-- Chrome 需要这个才有动画效果 -->
      <animate attributeName="x" />
    </feOffset>
    <feComponentTransfer>
      <feFuncA type="linear" slope="0.5">
          <animate attributeName="slope" values="0.5;0;0.5" dur="3s" repeatCount="indefinite" />
      </feFuncA>
    </feComponentTransfer>
    <feMerge>
      <feMergeNode />
      <feMergeNode in="SourceGraphic" />
    </feMerge>
  </filter>
</svg>

很奇怪,在Chrome浏览器下,需要在<feOffset<滤镜中弄一个不起任何作用但是合法的 <animate> 动画才行,Firefox不会如此,我感觉像是Chrome的bug。

最终实现的效果如下截图所示:

透明度变化动画示意

当然,最直观的效果体验还是访问demo页面

四、三言两语feMergeNode元素

<feMergeNode>只能是<feMerge>的子元素存在,作用是获取其他滤镜执行的结果。

支持属性值 in,表示滤镜输入的结果。

如果不指定in属性,则默认使用外部没有指定result的滤镜作为输入结果。

这个元素本身没什么好讲的。

五、要不就这样结语?

差不多就这些吧。

稍微展示了一点SVG滤镜的能力。

SVG滤镜还是很强的,还有很多滤镜元素会在后面陆续介绍。

如果可以完全通透,有足够多的积累,那么在图形表现领域这块,绝对可以成为高手,而且是那种竞争力很强的高手。

因为相关技术门槛高,实现效果好。

等时机差不多,我就弄个SVG滤镜学习小册,嘿嘿。

看了下,月底了,本文应该是这个月最后一篇文章了。

最近更新节奏比之前慢了一点,哎呀,为兴趣买单啊,钓鱼和小说,占据了不少时间和精力,对了,还有CSS世界三部曲精讲系列的更新。

第三讲会试试使用头戴式相机拍摄,倒时候看看效果吧。

要是你觉得本文还不错,欢迎点赞、

打响指

本文为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。
本文地址:https://www.zhangxinxu.com/wordpress/?p=11200

(本篇完)

🔲 ☆

同步豆瓣到Twitter(X)的另一个方案:Dlvr.it

背景

IFTTT在今年5月份的时候,把Twitter的同步部分功能加入到了会员清单里面,只允许Premium会员使用,不再免费开放,这造成我从5月份开始的读书、看电影和听音乐的内容无法再从豆瓣通过RSS的方式发送到Twitter(也许现在应该叫X,该死的马斯克)。

我大概是在7月份才发现这个问题,所以开始在Google上寻找各种IFTTT的替代品。基于豆瓣提供RSS的前提,以及自己的自身需要等情况,选择基于以下标准:

  • 免费:我的对自动化的需求仅停留在同步豆瓣的内容到Twitter,并不需要其他功能,所以我希望在花费上尽可能的免费。
  • 支持RSS→Twitter
  • 同步频率:最低限度每日一次
  • 非山寨厂商:由于需要Twitter账户的授权,所以我希望是一个尽可能可靠的服务商,从而避免对我的Twitter账户的滥用。
  • 尽量的操作简单

期间,我大概尝试了Microsoft的Automate、Make、Zapier等等,均无法直接或间接满足以上的需求。但是最终,我找到了dlvr.it

Dlvr.it

同步豆瓣到Twitter(X)的另一个方案:Dlvr.it最先出现在Moby

❌