走向Retina Web

RETINA时代的前端优化

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<style>
.g {
width: 300px;
height: 200px;
background-image: url(g.jpg);
background-size: 300px 200px;
} @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) {
.icon {
background-image: url(g@2x.jpg);
}
}
</style>
<div class="g"></div>
<script>
var img = new Image()
img.width = 300
img.height = 200
img.src = window.devicePixelRatio > 1 ? 'g@2x.jpg' : 'g.jpg'
document.body.appendChild(img)
</script>
</body>
</html>

最新文章

  1. cf 二分图
  2. css禁用鼠标点击事件
  3. iOS 后台退出app时不执行applicationWillTerminate的临时解决方法
  4. github 多帐户使用
  5. [转]JAVA布局模式:GridBagConstraints终极技巧
  6. http server v0.1_http_server.c
  7. Android-2手机应用程序,短信应用
  8. C#委托与事件讲解(一)
  9. Vue-cli创建项目从单页面到多页面
  10. 【Unity Shaders】Diffuse Shading——创建一个自定义的diffuse lighting model(漫反射光照模型)
  11. python 去除html 超链接href 如何实现?
  12. JS的string操作
  13. 转: 解压Assets.car (iOS加密资源)
  14. Oracle 11g数据库详细安装过程
  15. python棋类游戏编写入门
  16. maven与ide工具的整合
  17. PHP正则表达式30分钟入门教程
  18. android 获取屏幕高度和宽度 的方法
  19. Ionic 3 项目的工程目录结构(转载)
  20. PHP单引号和双引号的区别。

热门文章

  1. Java 十六进制转十进制
  2. Candence下对“跨页连接器(off-page connector)”进行批量重命名的方法
  3. Redis单机版以及集群版的安装搭建以及使用
  4. Centos系统安装
  5. Trac与Apache的配合
  6. javascript 学习笔记之模块化编程
  7. CSS 高级
  8. c#指针用法示例。
  9. 什么是php?以及mysqlnd与libmysqlclient
  10. kindeditor编辑器代码过滤解决方法.