在Apple Watch上如何让你的图片响应式

简介: 我很好奇实现细节及其对响应式图像的影响,所以我进行了一个测试。 最近,我终于说服某人(我的老板,hi Colin)运行 WatchOS 5 测试,结果很有意思。

原文作者:Eric

译者:UC 国际研发 Jothy

----

目前 Apple Watch 预装了一款浏览器。 Apple 在这方面有一些经验,它创造了一类在 web 中通用的极小视图窗口。 iPhone WebKit 给我们带来了; 而 Watch WebKit 创造了 。

2018 年的 -magic 与 2007 年的功能相同。 除非你告诉 Apple 你考虑的是一英寸宽的屏幕,否则他们会假设你是一个更大,更常见的视口,并缩小视图。

我很好奇实现细节及其对响应式图像的影响,所以我进行了一个测试。 最近,我终于说服某人(我的老板,hi Colin)运行 WatchOS 5 测试,结果很有意思。

我希望即使没有新的 meta 声明,Apple Watch 也能响应式地准确报告 DPR。 我希望他们能像这样报告 DPR:

image.png

但是他们没有。 这才是现实:

image.png

每块手表都模拟 320 像素 x 2 = 640 实际像素宽的视图窗口 - 精确的物理像素!- 并缩小其它的东西以适应该窗口。

响应式图像的实际意义是什么? 拿这个 来说:

image.png

默认情况下,Apple Watches 会选择 small.jpg,即使他们只需要 tiny.jpg 的分辨率。 好烧流量啊!

除非,你在

中加上这段神奇的文字:

image.png

加上之后,DPR 是这样的:

image.png

这将使响应式图像更高效地做选择,并且强制你确保布局保持在 136 像素宽的视图窗口上。

艺术感

我猜大多数响应式布局在 136 像素时表现不佳。 你知道还有什么可能经不起这种收缩吗? 图片内容! 在很小的物理尺寸下,许多东西将变得非常小,以至于它们变得不怎么清晰:

image.png

因此,在设计小屏幕时,请考虑一下艺术感。

image.png

…像这样 。 对了! 你可以使用 Cloudinary 等工具自动进行图像识别和放大。

小贴士

我认为(?)Apple Watch WebKit 的 uasge 数据目前仅仅只是一个舍入错误,但如果每天叫醒你的是推动响应式设计的极限,Apple Watch 会给出一个这么做的理由。 总结:

试着把你的布局调整为 136 像素宽

在你的 的 src 集合中使用 300w-ish 的资源

考虑艺术感以保持图像清晰可辨

使用神奇的

⌚️

英文原文:

https://ericportis.com/posts/2018/respimg-apple-watch/

目录
相关文章
|
Oracle 关系型数据库
Oracle expdp 导出数据遇到奇葩的快照过旧异常处理
expdp导库的时候,日志提示: ORA-31693: Table data object "YN01700_FRAME"."TAPAGEREVIEW" failed to load/unload and is being skipped due to error: ORA-02354: err.
3426 0
|
3月前
|
数据采集 人工智能 算法
大模型竞赛——从参数膨胀到效能革命的转折
2023年至2025年,全球人工智能领域经历了一场前所未有的“大模型军备竞赛”。
507 0
|
6月前
|
监控 Java Shell
告别繁琐命令行:自研多线程 SSH 极速文件传输助手(附 GitHub 源码)
SSH Turbo File Transfer 是一款轻量开源SFTP桌面工具,基于Python/Tkinter开发。支持多线程并行传输、实时流量监控、SSH命令自动解析、双进度条及跨平台运行,专为高效处理大量小文件而设计,大幅提升远程文件传输体验。(239字)
290 4
|
7月前
|
存储 弹性计算 安全
阿里云服务器8核16G价格:全规格实例收费标准与1M-5M带宽活动价格参考
阿里云服务器8核16G配置因较高的配置和云服务器ECS本身卓越的性能和稳定性,成为众多企业用户的首选。当然,该配置的价格也是用户关注的重点。8核16G配置提供了多种实例规格选择,包括经济型e、通用算力型u1、高主频计算型hfc7等,以满足不同企业的需求。目前,8核16G配置的活动价格最低为6581.50元/1年,若选择5M带宽,最低价格则为7621.90元/1年。不同实例规格的价格各异,以下将详细介绍阿里云服务器8核16G配置的最新原价及活动价格。
1193 4
|
算法 数据安全/隐私保护 异构计算
基于FPGA的QPSK软解调+帧同步系统开发,包含testbench,高斯信道,误码统计,可设置SNR
本项目基于Vivado2019.2实现QPSK调制解调系统仿真,包含QPSK调制、软解调、AWGN信道、误码统计及帧同步等功能模块。通过设置SNR(如7dB和15dB),展示不同信噪比下的波形与性能。核心程序采用Verilog语言编写,涵盖数据生成、调制解调、信道干扰添加及误码率计算等环节。理论部分详细解析QPSK调制原理、软解调概率估计以及帧同步机制,为数字通信学习与实践提供完整参考。
309 5
|
12月前
|
SQL 运维 前端开发
工单事项梳理工具深度分析:助力团队提高响应效率与问题闭环率的关键手段
在技术团队协作中,工单常暴露出问题重复、责任不清、缺乏复盘等短板。本文提出“工单转任务”的事项梳理机制,通过结构化拆解、可视化推进、知识沉淀等手段,提升协作效率与服务质量,适用于运维、研发、数据治理等场景。
|
人工智能 安全 大数据
【限时特惠】阿里云服务器7折抢购!高性能+高性价比,开发者与企业必备攻略
阿里云服务器限时7折特惠,高性能、高性价比,为开发者和企业量身打造!新老用户均可参与,灵活配置满足多种需求,全球节点低延迟覆盖。自研神龙架构保障稳定性,安全防护全面,操作便捷,生态丰富。适用于个人开发、企业部署、跨境业务及AI计算等场景。点击专属链接立即抢购,活动名额有限,速来享受云端算力带来的高效体验!
441 0
|
存储 边缘计算 云计算
云计算的技术演变与未来趋势
【10月更文挑战第4天】云计算的技术演变与未来趋势
1035 5
将ASD光谱仪的.asd文件转为文本文件
将ASD光谱仪的.asd文件转为文本文件
|
移动开发 前端开发 JavaScript
HTML 表单和输入详解
HTML 表单是收集用户输入的关键组件,包括多种输入控件如文本框、单选框、复选框、下拉列表等。表单由 `<form>` 标签定义,常用属性有 `action` 和 `method`。输入控件如 `<input>` 和 `<select>` 可实现不同类型的用户输入,而 `<button>` 用于提交表单。HTML5 还提供了表单验证功能,如 `required` 和 `pattern` 属性,确保输入的有效性。结合 JavaScript 可实现更复杂的表单逻辑。掌握表单是前端开发的基础技能之一。