`

前端性能优化:使用媒体查询加载指定大小的背景图片

阅读更多

日期:2013-7-8  来源:GBin1.com

前端性能优化:使用媒体查询加载指定大小的背景图片

直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制。我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏幕宽度调 整CSS属性),例如根据不同的屏幕宽度来设置不同的元素宽度或者是悬浮位置。那么我们为什么不用这种方式来改变背景图片呢?

/* 默认是为桌面应用加载图片 */
.someElement { background-image: url(sunset.jpg); }

@media only screen and (max-width : 1024px) {
    .someElement { background-image: url(sunset-small.jpg); }
}

上面的代码片段是为手机设备或是类似的移动设备加载一个较小尺寸的图片,特别是需要一个特别小的图片时(例如图片的大小几乎不可视)。

开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的库存。再回顾一下之前的这些优化,我将在以后继续介绍其他的优化。

via 极客社区

来源:前端性能优化:使用媒体查询加载指定大小的背景图片

0
0
分享到:
评论

相关推荐

    背景透明的gif的loading图片,正在加载的gif

    设计师会考虑如何在不同分辨率和设备上保持loading GIF的良好显示效果,例如调整动画尺寸或使用媒体查询。 7. **现代替代方案**:虽然GIF是传统的选择,但现在也有其他技术如SVG(Scalable Vector Graphics)和Web ...

    Web前端-HTML的有关图片和视频,音频

    ### 性能优化 1. **延迟加载(懒加载)**:通过JavaScript或者HTML5的`loading="lazy"`属性,可以实现图片或视频在用户滚动到可视区域时才开始加载。 2. **预加载**:使用`<link rel="preload">`可以提前加载关键...

    图片缩略图展示图片缩略图展示图片缩略图展示

    8. 性能优化:为了提高加载速度,可以使用图片压缩工具(如TinyPNG)来减小文件大小,或者利用CDN(内容分发网络)来缓存和快速分发图片。 在"photoFlowAS3_veeqi"这个压缩包中,可能包含的是一个与ActionScript 3...

    随机更换背

    例如,使用CSS3的媒体查询(Media Queries)来根据设备的宽度和高度应用不同的背景样式,或者利用百分比单位来自动调整图片大小。 5. CSS3背景属性: 在前端开发中,CSS3的background属性可以用来设置背景图片,...

    小米商城(html+css+js)必要图片压缩包.rar

    CSS3引入了更多高级特性,如响应式设计(媒体查询)、图片裁剪(`clip-path`)和模糊效果(`filter`),使得图片呈现方式更加多样化。 3. **JavaScript**:JavaScript是实现网页动态效果和交互的关键。在小米商城的...

    一些前端面试题.pdf

    ### 前端性能优化策略 - **减少HTTP请求**:合并文件、使用图片精灵等。 - **压缩资源**:使用Gzip压缩CSS、JS文件。 - **延迟加载**:按需加载非关键资源,如图片和视频。 - **缓存策略**:利用浏览器缓存。 - **...

    记一次web实验(前端)

    在处理“所用图片”时,CSS可以调整图像的大小、位置,甚至使用背景图像等。 JavaScript是动态交互的核心,允许用户与网页进行实时互动。例如,通过JavaScript可以实现图片的懒加载,当图片进入视口时才开始加载,...

    asp.net core mvc 图片的处理、图片缩放

    - **读取图片**:使用ImageSharp,你可以使用`Image.Load()`方法加载本地或远程图片。 - **缩放**:`Image.Mutate(x => x.Resize(width, height))`可以对图片进行等比例缩放,`width`和`height`分别为目标宽度和...

    网站前端网页源码模板 (1320).zip

    - 图片优化:减小图片文件大小,使用适当的文件格式(如SVG、JPEG、PNG),以及使用懒加载技术延迟非首屏图片的加载。 - 减少HTTP请求:合并CSS和JavaScript文件,减少网络请求,提高页面加载速度。 - 使用CDN...

    网站前端网页源码模板 (467).zip

    6. 网页性能优化:良好的前端模板会考虑加载速度,可能会通过压缩CSS和JavaScript文件,减少HTTP请求,优化图像大小等方式来提高网站性能。 7. SEO(搜索引擎优化):`index.html` 可能包含了有利于SEO的元素,如元...

    JS+CSS3 3D图片分割拼接动画特效

    可以通过媒体查询(`@media`)来针对不同分辨率调整CSS样式,或者使用JavaScript动态计算元素的大小和位置,以适应不同的视口尺寸。 **6. 性能优化** 在处理大量元素的3D动画时,性能是一个需要考虑的关键因素。...

    6种Web前端多彩的按钮(六)

    10. **性能优化**:为了保证页面加载速度,可能采用了延迟加载、代码分割等技术,只在需要时加载特定的按钮样式或JavaScript代码。 综上所述,"6种Web前端多彩的按钮(六)"主题涵盖了HTML基础、CSS样式设计、...

    chrome dark黑背景模式

    10. **性能优化**:暗色模式可能需要加载不同的图片资源,因此优化这些资源的大小和加载速度至关重要,避免因主题切换导致页面性能下降。 总的来说,Chrome黑暗模式的实现涉及前端设计、用户界面、可访问性、性能...

    jquery渐变图片放大代码

    这可能涉及到媒体查询(`@media`)来根据屏幕尺寸调整图片的初始大小和放大比例。 8. **优化性能**:对于大量图片的页面,使用延迟加载(lazy loading)技术可以提升页面加载速度。只有当图片进入视口时才加载,...

    将多个图片进行表格布局到画布的操作库

    7. **性能优化**:对于大量图片的处理,性能优化至关重要。库可能采用预处理策略,如Web Workers进行后台处理,或者使用延迟加载等技术。 8. **跨平台兼容**:考虑到不同浏览器的差异,库需要确保在主流浏览器上都...

    图片动态切换技术

    可以使用媒体查询等技术使图片切换效果能够在不同屏幕尺寸下都能保持良好的视觉体验。 综上所述,图片动态切换技术是前端开发中一项非常实用的功能,通过合理运用CSS和JavaScript技术,不仅可以提升网站的整体美观...

    灰色背景简洁线条的CSS模板4604_html网站模板_网页源码移动端前端_H5模板_自适应响应式源码.zip

    移动端优化可能涉及到触摸事件的处理、图片懒加载、资源按需加载等策略,以减少加载时间和提高性能。 7. 文件名列表中的"frt_4"可能是模板中的一个部分,可能代表“前台”或“框架”的首字母,也可能是一个特定的...

    前端笔试面试题目总结.docx编程资料

    5. **异步加载资源**:使用异步脚本加载方式。 6. **延迟加载**:图片、视频等非关键资源使用懒加载。 7. **减少DOM操作**:避免频繁修改DOM,减少重绘和重排。 8. **使用Web字体时考虑性能**:选择合适的字体格式,...

    百度2015前端研发笔试卷及答案

    - **响应式图片:** 如使用`srcset`属性,确保在不同分辨率的屏幕上显示适当大小的图片。 ### 5. 使用CSS伪元素实现三角形装饰 通过CSS伪元素`:before`和`:after`,可以轻松创建各种形状,例如在给定示例中实现的...

    前端文档开发规范

    - 即便在性能优化的情况下也要尽量保持代码的标准化,以确保长期的稳定性和兼容性。 - **省略可选标签** - 尽管HTML5允许省略某些标签,但为了提高代码的可读性和维护性,建议保留所有必要的标签。 - 在最终的...

Global site tag (gtag.js) - Google Analytics