如何将响应性背景图像添加到网站(add responsive background images to a website)

看看今天流行的网站,你肯定会看到一个设计处理是大屏幕的背景图像。添加这些图像的挑战之一来自于最佳实践,即网站必须响应不同的屏幕大小和设备,这种方法称为响应式网页设计。...

看看今天流行的网站,你肯定会看到一个设计处理是大屏幕的背景图像。添加这些图像的挑战之一来自于最佳实践,即网站必须响应不同的屏幕大小和设备,这种方法称为响应式网页设计。

Man working on an image on a computer

多屏一图

由于您的网站的布局随着屏幕大小的不同而变化和缩放,因此这些背景图像也必须相应地缩放其大小。事实上,这些“流体图像”是响应性网站(以及流体网格和媒体查询)的关键部分之一。这三个部分从一开始就是响应式web设计的主要部分,但尽管将响应式内联图像添加到站点(内联图像是作为HTML标记的一部分进行编码的图形)一直相当容易,长期以来,对背景图像(使用CSS背景属性设置页面样式)的处理一直是许多web设计师和前端开发人员面临的重大挑战。谢天谢地,CSS中添加的“背景大小”属性使这成为可能。

在另一篇文章中,我们介绍了如何使用CSS3属性background size来拉伸图像以适应窗口,但是有一种更好、更有用的方法来部署此属性。为此,我们将使用以下属性和值组合:

background-size: cover;

cover关键字属性告诉浏览器缩放图像以适应窗口,而不管窗口有多大或多小。图像被缩放以覆盖整个屏幕,但原始比例和纵横比保持不变,防止图像本身被扭曲。将图像尽可能大地放置在窗口中,以便覆盖整个窗口表面。这意味着您的页面中不会出现任何空白点或图像上的任何失真,但也意味着根据屏幕和相关图像的纵横比,可能会修剪部分图像。例如,图像的边缘(顶部、底部、左侧或右侧)可能会在图像上被截断,具体取决于用于“背景位置”属性的值。如果将背景定向为“左上”,图像上的任何多余部分都将从底部和右侧脱落。如果将背景图像居中,多余部分将从所有边上消失,但由于多余部分分散开来,因此对任何一侧的影响都会减小。

如何使用“背景尺寸:封面;”

在创建背景图像时,最好创建一个相当大的图像。虽然浏览器可以使图像变小而不会对视觉质量产生明显影响,但当浏览器将图像放大到大于其原始尺寸时,视觉质量将降低,变得模糊和像素化。这样做的缺点是,当您向所有屏幕传送巨型图像时,页面的性能会受到影响。执行此操作时,请确保为下载速度和web交付正确准备这些图像。最后,您需要在足够大的图像大小和质量以及适合下载速度的合理文件大小之间找到一个令人满意的媒介。

使用缩放背景图像的一种常见方法是,当您希望该图像占据页面的整个背景时,无论该页面是宽的,在桌面计算机上查看,还是小得多,并发送到手持移动设备。

将图像上载到web主机,并将其作为背景图像添加到CSS中:

background-image: url(fireworks-over-wdw.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: fixed;

首先添加以CSS为前缀的浏览器:

-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;

然后添加CSS属性:

background-size: cover;

使用适合不同设备的不同图像

尽管台式机或笔记本电脑体验的响应性设计很重要,但可以访问web的设备种类已经显著增加,屏幕尺寸也随之增加。

如前所述,例如,在智能手机上加载非常大的响应性背景图像不是一种高效或有带宽意识的设计。

了解如何使用媒体查询提供适合其显示设备的图像,并进一步提高网站与移动设备的兼容性。

  • 发表于 2021-09-08 03:44
  • 阅读 ( 137 )
  • 分类:数学

你可能感兴趣的文章

如何建立一个网站:初学者

...nt-family: 'Helvetica', 'Arial'; /* initial fonts */}#top-bar {width: 100%;background: #F1F1F1; /* light gray */border-bottom: 1px solid #D4D4D4; /* dark gray "underline" */height: 25px;} ...

  • 发布于 2021-03-15 13:25
  • 阅读 ( 256 )

如何在css中设置背景图像

... body{ background-image: url("sky.jpg");}p { text-align: center}#ourParagraph { border-style: solid; padding: 30px;} ...

  • 发布于 2021-03-29 12:38
  • 阅读 ( 357 )

如何使用microsoftword中的research进行论文写作

...,并将其直接添加到文档中。 在这里,我们将向您展示如何使用microsoftword中的research工具减少研究时间并加快论文的撰写。 Note: At the time of writing, Researcher is available with Word for Microsoft 365, Word for Microsoft 365 for Mac, and Word 2016. It is...

  • 发布于 2021-03-31 13:14
  • 阅读 ( 178 )

如何使用google图像搜索、rss提要等定制您的壁纸

...stomized sources and the abundant and easily customized settings, John’s Background Switcher is one of the most versatile Windows wallpaper management applicati*** around. Have a cleaver JBS-centric tip or just a great wallpaper source to share? Sound off in the comments and share the wealth with ...

  • 发布于 2021-04-12 10:34
  • 阅读 ( 185 )

如何拥有自己的网站(即使你不能建立一个)第3部分

...e we downloaded in part 1) have basic menu-based opti*** for switching out background images (or flat colors) as well as header images, link colors, and other various minor edits.   Most of these you can find under “Settings” or “Appearance” in the left hand menu of your WordPress administr...

  • 发布于 2021-04-12 12:27
  • 阅读 ( 218 )

如何在不到一分钟的时间内制作出青春焕发的肖像画

...图像上,软化皮肤纹理,创造出“发光”的肖像。下面是如何让超模在一分钟内发光。 你可以将这种效果应用到几乎任何图像上,但它可能会在改善人物肖像或照片方面做得最好。但如果你和我们大多数人一样,你可能有很多...

  • 发布于 2021-04-12 13:57
  • 阅读 ( 196 )

30个伟大的photoshop技巧和技巧,帮助您的计算机图形技能

...gramming. There are many ways to isolate an object in an image or remove a background in Photoshop. The following article shows you a very easy, one-button method using an action file you can download. 使用免费的Photoshop操作自动删除背景 如何用photoshop操作在几秒钟内编辑数...

  • 发布于 2021-04-12 17:13
  • 阅读 ( 303 )

如何用任何图像制作经典的红色/青色3d照片

...e entire canvas again, this time to add a slightly different effect to the background. to select “Free Transform” in Photoshop. Enlarge the Red channel of this layer in some unusual way. In this example, it was stretched horizontally. You can scale it up, skew, rotate, or simply offset it as ...

  • 发布于 2021-04-12 20:53
  • 阅读 ( 167 )

使用魔术橡皮擦在photoshop中快速删除背景

...右,右击图层调色板中的“背景”图层。选择“Layer from Background…”解锁背景层。 Photoshop不会让你有一个没有至少一个图层的文件,但是它允许你有一个没有锁定的“背景”图层的文件。“Background”变成“Layer 0”。在这个提...

  • 发布于 2021-04-13 06:08
  • 阅读 ( 139 )

如何将图像链接到您的网站上(link an image on your website)

...站点的徽标图形,然后将其链接回站点的主页。 以下是如何在HTML文档中放置不可单击的图像: 要将图像转换为链接,请添加锚链接,在图像之前打开锚元素,在图像之后关闭锚元素。此技术类似于链接文本的方式,不同...

  • 发布于 2021-09-04 22:29
  • 阅读 ( 197 )
tnh5997399553
tnh5997399553

0 篇文章

相关推荐