使用 CSS 的 DevicePixelRatio 媒查询属性

/*默认大小*/

.photo {background-image: url(image100.png);}

/* 如果设备像素大于等于2,则用2倍图 */

@media screen and (-webkit-min-device-pixel-ratio: 2),

screen and (min--moz-device-pixel-ratio: 2) {

.photo {

background-image: url(image200.png);

background-size: 100px 100px;

}

}

/* 如果设备像素大于等于3,则用3倍图 */

@media screen and (-webkit-min-device-pixel-ratio: 3),

screen and (min--moz-device-pixel-ratio: 3) {

.photo {

background-image: url(image300.png);

background-size: 100px 100px;

}

}

.photo {width:100px;height:100px;}

scss写法

@mixin bg-image($url) {

background-image: url($url + "@2x.png");

@media (-webkit-min-device-pixel-ratio:3),(min-device-pixel-ratio:3){

background-image: url($url + "@3x.png")

}

}

css样式中调用 bg-image 方法

div{

width:30px;

height:20px;

background-size:30px 20px;

background-repeat:no-repeat;

@include bg-image('special_1');

}

方法二:直接使用 IMG 的 SRCSET 属性

二倍图css,css二倍图的使用相关推荐

  1. 前端总结·基础篇·CSS(二)视觉

    前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(三)补充 前端总结·基础篇·JS(一)原型.原型链.构造函数和字符串(String) 前 ...

  2. CSS入门二、美化页面元素

    零.文章目录 CSS入门二.美化页面元素 1.字体属性 CSS Fonts (字体)属性用于定义字体系列.大小.粗细.和文字样式(如斜体) (1)字体系列font-family font-family ...

  3. 前端三件套(二):CSS

    目录标题 一.认识CSS 1.什么是CSS 2.CSS发展史 3.快速入门 二.导入CSS的四种方式 三.选择器 1.基本选择器(重要) 2.层次选择器 3.结构伪类选择器(了解即可) 4.属性选择器 ...

  4. HTML变列自适应布局三行,div自适应居中_典型的DIV CSS三行二列居中高度自适应布局...

    摘要 腾兴网为您分享:典型的DIV CSS三行二列居中高度自适应布局,弈玩游戏,携程,悟空单车,我和你等软件知识,以及驾考精灵,指尖遥控,广告拦截,浙江学习网,360主题桌面,平板电脑qq,咖啡厅室内 ...

  5. 三篇文章入门CSS(二)

    系列文章目录 三篇文章入门CSS(一) 三篇文章入门CSS(二) 三篇文章入门CSS(三) 内容预警 系列文章目录 一.css的继承 1.样式的继承 实例: 2.选择器的权重 3.RGB颜色与像素 像 ...

  6. 网页设计(二)——DIV+CSS布局1

    前言:好久没更新过CSDN博客了,现在从原来的OI,变成了一个科研工作者.最近打算把原来的一些资料整理一下,作为经验公开分享,希望能帮到更多默默努力耕耘的人~ 网页设计系列源于早几年在学校网站工作做入 ...

  7. Web前端学习之 CSS基础二

    Web前端学习之 CSS基础二 1. 2. 主体 3. 完整代码如下所示 4. 结束语 1. /* 权重是0 */* {font-size: 35px;text-align: center;color ...

  8. 前端(二)之 CSS

    前端之 CSS 前言 昨天学习了标记式语言,也就是无逻辑语言.了解了网页的骨架是什么构成的,了解了常用标签,两个指令以及转义字符:其中标签可以分为两大类: 一类是根据标签内容可以分类单双标签,单标签指 ...

  9. css 透明叠加_细品CSS(二)

    写在前面CSS盒子模型与怪异盒模型 盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分. 盒子模型分为两种 第一种是W3c标准的盒子模型(标准盒模型) ...

最新文章

  1. RedHat使用163源
  2. 《C++面向对象高效编程(第2版)》——导读
  3. ADO.NET 中的表达式
  4. 让oracle做定时任务【转】
  5. hadoop在子节点上没有datanode进程
  6. Error(s) in loading state_dict for ResNet 问题解决
  7. 使用 RxJS 实现 JavaScript 的 Reactive 编程
  8. PHP设计模式之----观察者模式
  9. 核心JavaScript——词法结构
  10. C语言 基础40道编程题库汇总
  11. Ubuntu16.04火狐浏览器问题汇总
  12. JS核心之封装继承多态(一)
  13. labview 写入mysql_LabVIEW 连接MySQL数据库
  14. [原创]AD7705/AD7706的使用
  15. SRT (SubRip)字幕
  16. 【C++】c++修改IE浏览器的Internet选项
  17. 大白菜u盘装linux视频教程,大白菜超级U盘教你怎么装系统
  18. 模块度Q——复杂网络社区划分评价标准
  19. 让人喷血的92条个性签名!!!
  20. 拓扑排序介绍及其应用

热门文章

  1. android学习笔记1-布局的初步了解以及 控件的常见属性
  2. 空间闹钟-v1.6更新!
  3. 从头开始学JavaScript (十三)——Date类型
  4. asp.net中的validaterequest属性与安全性
  5. Chapter 3: 常用SQL * PLUS命令
  6. CCF NOI1071 Pell数列
  7. CCF201409-2 画图(100分)
  8. UVA725 UVALive5362 Division【暴力+进制】
  9. Java 错误:找不到或无法加载主类(源文件中含有包名 package)
  10. 机器学习、深度学习实战细节(batch norm、relu、dropout 等的相对顺序)