html - 根据屏幕尺寸使用不同的图像以提高性能/加载时间? (网页设计)

标签 html css image performance web

我想在我的网站上显示一张大图片,作为一种背景图片。它很大并且需要很多加载时间,所以在较小的屏幕上我想显示较小的图片以最小化加载时间,因为实际上在较小屏幕上显示的图片无论如何都会很小,所以它会是浪费加载大图。

但是我的问题是:我该怎么做?我有哪些选择?不同的屏幕分辨率会有不同的图片吗?我如何知道谁在浏览我的网站(即,我如何知道屏幕尺寸)?

最佳答案

您可以使用媒体查询,这将允许背景图像根据正在查看网站的设备的宽度而变化

#body {      
background: url('images/your_bg_small.png') repeat-x;
 } 

@media (min-width: 601px) {
 #body { 
   background: url('images/your_bg.png') repeat-x;
 }

关于html - 根据屏幕尺寸使用不同的图像以提高性能/加载时间? (网页设计),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41567766/

相关文章:

python - python中的图像偏度和峰度

image - Flutter 中任何圆形图像重叠插件

javascript - 如何使用 Javascript 将 HTML 属性添加到数组

javascript - 在javascript中从本地存储中检索多个字符串值

html - 让 Bootstrap.css 列表组占据移动应用程序页面的整个宽度

css - Rails collection_select + bootstrap 下拉菜单

c++ - 定义内核大小(C++ OpenCV)

html - Css 选择器,两个类之间的元素

javascript - HTML 框架集问题

html - 为什么::after 选择器在我的代码中不能正常工作?