HTML5之图片在Retina屏的常用几种处理方式
2024-09-02 08:42:20
- Media Queries
使用css3的媒体查询实现高清屏的图片处理。@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
.logo {
background-image: url('img/logo@2x.jpg');
background-size: 400px 200px; width: 400px; height: 200px;
}
}sass的mixin
//-----------------------------------Retina图片-----------------------------------------
@mixin image-2x($image, $width, $height) {
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
/* on retina, use image that's scaled by 2 */
background-image: url($image);
background-size: $width $height;
}
} - retina.js下载 免费CND GitHub
- CSS4的image-set属性
.test {
background-image: url('img/logo.jpg');
background-image: -webkit-image-set(url('img/logo.jpg') 1x,url('img/logo@2x.jpg') 2x);
background-size: 425px 195px;
width: 425px;
height: 195px;
} - HTML5 picture Element
<picture>
<source media="(min-width: 1024px)" srcset="foo-large.jpg 1024w, foo-medium.jpg 640w, foo-small.jpg 320w" sizes="50vw" />
<source srcset="foo@2x.jpg 2x, foo.jpg 1x" />
<img src="foo.jpg" alt="Bar" />
</picture> - 服务端处理 Retina Images github
使用方法
最新文章
- java快速学习
- 关于jQuery源码分析
- 记录一下ORACLE 10gR2的软件下载地址,备用。
- Jdk5.0中出现的新特性
- C基础
- CSS Hack是什么意思
- Maven 学习笔记
- cocos2dx 在windows上实现键盘输入
- hdu4956 Poor Hanamichi
- ajax jsonp跨域
- 基于 WebSocket 构建跨浏览器的实时应用
- vector 向量容器用法祥解
- memcache图形化管理工具MemAdmin
- Linux下Apache配置HTTPS功能
- nginx配置静态页面访问
- Kitematic - VirtualBox is not installed. Docker for windows 10
- [Robot Framework] 通过Robot Remote Server调用White Library测试WPF开发的桌面产品
- 第12章:MongoDB-CRUD操作--文档--查询--游标详解
- autocad.net-图片打印合成
- 一款基于jquery的鼠标经过图片列表特效