烟台网站建设:如何设计响应式网站图片
随着器件尺寸和分辨率爆炸并驾齐驱,我们需要新的标准,使图像适应和应对现代网络。
今天,我们可以访问各种数字体验,用等多种设备,对网络,范围从闪电快牛步。添加到现实我们增加获得负担得起的,高质量的摄影作品,突然,互联网是自相矛盾的。
我们希望网络是精益和快速甚至在地方我们有一个弱的信号-但我们也希望网络是美丽的。所以我们大部分人都会对视网膜桌面优化,希望移动用户将承担由此网页加载缓慢。
但这是一个不切实际的希望,大多数手机用户会反弹从缓慢的页面。
平衡这些对立的力量,我们需要把图像尺度为所有设备的所有用户的Web方式。
这就是为什么我们把响应图像WebFlow -每个人都。
我们改变了给你带来响应图像
从今天开始,所有内联图像(静态和动态)将自动缩放每个设备的尺寸和分辨率。如果你有一个现有的网站,迁移过程将开始下一次你打开设计器(如果没有,就按指令转移我在Mac或Windows ctrl+shift+I)。基于我们之前和之后的一些更重的模板图像的网页加载速度测试,这种变化可以提高移动加载速度提高10倍
对于技术上倾斜:这意味着我们已经建立了srcset和尺寸into every inline <img> element, automatically generating variants for each image you upload and serving the most efficient option to optimize page load speeds for every site visitor.
我们的方法来构建响应图像的所有网站提供了三个关键好处:
速度:
现代的浏览器使用一种名为“预取”或“预缓存”通过加载图片甚至在你访问的页面提高页面加载速度。利用这个速度提升,我们选择使用
srcset和尺寸而不是一个基于JavaScript的方法,这需要一个初始页面加载之前我们可以正确的变异。
质量Aside from slowing down page loads, JavaScript-based methods serve low-quality placeholder images on initial load, or, if using <noscript>, create bloated HTML that’s not standards-compliant.
效率和自动化:
我们想帮助你设计高质量的网站更快,所以我们已经生成图像的变种,时间密集的过程测量尺寸,并编写代码和自动化的一切,这样你就可以专注于设计。你自己做这件事或使用一个独立的JavaScript库,还让你处理每个主图像为变种——繁琐的工作,只会减缓网页设计周期任务。
最后,我们响应图像免费为每个人使用Webflow。
At present, this change doesn’t include background images or images in rich text elements, but we’ll support these elements in a future iteration. Additionally, building in <picture> element art direction support is not included in this change (for now, you can continue to achieve this effect by setting different images to display or not display for different device sizes).
但首先,响应的图像是什么?
To balance the scales between high-resolution desktop users and average mobile users, the <img> tag needed to be brought into the 21st century. The solution: serve different image sizes and resolutions for each device using thesrcset和尺寸属性.
这个srcset属性是首次出版于2013由W3工作草案。此后,响应图像的解决方案已经发展到包括尺寸属性,这才是关键
我们首先看到的部分srcset支持在Chrome 34和Opera 21,并在写作的时候,srcset现在在所有的全面支持当代浏览器和向后兼容旧的浏览器。
而srcset和尺寸属性为我们提供网页设计师大量的控制,他们还持有大量的奥秘——远比你期望从两个简单性质。
这是一个简单的图像标签,之前我们已经添加了类,ALT文本,或尺寸。
一个朴实,反应迟钝的img标签。
看着同一个图像-只是这个srcset和尺寸属性附加在底层的复杂性提示。
想象每个图像维护这个代码,在每一页。随着网站的变化。
从本质上说,上面的代码告诉浏览器为一个特定的变量(记为宽度)不同的媒体查询。不太复杂
但我们都知道,网站需要(很多)的维护。所以你让一个CSS改变或移动图像到一个不同的容器,每一次,你可能需要重新计算尺寸属性全部你的图像。这不仅需要继续服务正确的变种,但也因为尺寸属性可以影响内在的图像尺寸。
这些步骤的膨胀过程。事实上,人类并不是最好的单位工作。
如何反应的图像在Webflow工作
在Webflow,我们相信正确的方式做事,即使是一个棘手的问题。
我们已经采取了我们的时间来制作经验平衡自动化代码质量,而坚守的迭代,并在Webflow举办网站设计的协同性。
那么我们如何为您的网站生成响应的图像?挑战分解成两个过程:
1、生成你的原始图像的响应变量
2、应用srcset和尺寸attributes to your <img> tags
产生的变异
我们已经建立了我们自己的工具来生成你自动响应图像的变种,幕后。该变种产生,当你上传兼容图像,所以游客不必等待实时生成。
创建的所有变体WebFlow你需要自动。
我们已经注意到审核所有图像压缩工具,应用先进的缩放算法,无损压缩的步骤来优化网络的变体。我们为我们的变体通过相同的超快速的基础设施,我们一直在使用,通过世界一流的CDN。我们给一个额外的视觉感觉的变异的速度和性能,使他们逐步呈现(下面的例子)。
渐进绘制荷载较低分辨率的图像,然后逐步提高质量作为加载图像。(加载过程放慢了演示的目的。)图片来源:CSS技巧。
Once an asset’s variants have been generated, any inline <img> you use that asset with will be responsive, including images in symbols and dynamic images pulled from a CMS Collection.
应用srcset和大小
这个srcset属性代表的浏览器可以选择图像变量列表。响应图像最棘手的部分是尺寸属性,这暗示了浏览器如何大的图像将帮助选择合适的变异之前该网站实际上一直在访问者的浏览器。
这是预先缓存的关键,但即使预先缓存不开球,这是帮助浏览器无需等待渲染整个页面下载正确的变异的关键。我们的目标是要有正确的变种下载与JavaScript,CSS和其他资产已经在浏览器的时候渲染。
我们扔掉的单向、封闭最CMSS工作流时,响应的图像。我们让设计师的工作与我们的算法,通过预览效果srcset/sizes当你设计同时也重新计算尺寸每个响应的图像背后的属性你让一个DOM和CSS的变化可能会影响它的每一次
我们的方法解决了不只是为不同屏幕尺寸的设备,而且对不同像素密度的屏幕。
我们相信这是响应式设计的未来:在一个智能的工具让你建立的东西,通常需要一个团队协作的专业环工作,无头痛。最重要的是,在不牺牲控制。
结果呢?
基于我们之前和之后的一些更重的模板图像的网页加载速度测试,这种变化可以提高移动网页加载速度高达10倍(甚至很形象的重页)。即使在台式机和大屏幕,这样的变化会使优质股票图像相当大的影响大小的照片,这在大多数情况下,都远大于必要。
在这个例子中,95%的500px变负荷比原来快3500px。这对移动用户是个好消息。
如果我们把这种比较的图像文件本身的性能改善更为明显。以高品质的上面的例子(但不合理的大照片,)我们穿过我们的正常变异的产生过程。相比原来的3500px宽度的图像,500px宽度有点变近95%小,并将负荷20倍的速度移动。
把这个放在具体的条款,在3G速度从中档手机供应商,从1.12秒到这个图像的下载时间滴只需0.06秒对于变种
muuuuuuuch更好。
高质量的图像构成的网络越来越大的部分,建筑响应图像的Webflow是我们建筑的最终响应的网页设计工具的使命的一个逻辑步骤。
其他响应图像的解决方案,我们为什么不利用他们
而规划的新特点,我们采取了在现有的解决方案响应图像的密切关注,一直在寻找的地方我们可以改善。这些方法一般分为两类,我们称之为“手册”的方法和“占位符”方法。
手动方法
通过CMSS像WordPress使用的一种方法是硬编码srcset和尺寸直接进入主题,这迫使设计师手动调整这个代码如果他们做出改变布局。其结果是一个脆弱的,紧缩,和劳动密集型的过程,增加了建筑和修改主题的复杂性。