微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css3获取屏幕dpi

CSS3可以通过“@media”规则控制不同分辨率下的样式,而获取设备DPI的功能是基于这个规则实现的。

@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  /* 针对DPI为2的设备应用的样式 */ 
}

@media only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  /* 针对DPI为1.5的设备应用的样式 */ 
}

@media only screen and (min--moz-device-pixel-ratio: 1),only screen and (-o-min-device-pixel-ratio: 1/1),only screen and (-webkit-min-device-pixel-ratio: 1),only screen and (min-device-pixel-ratio: 1) {
  /* 针对DPI为1的设备应用的样式 */ 
}

css3获取屏幕dpi

以上是获取不同DPI的设备应用的样式的代码示例。其中,"-moz-"、"-o-"、"-webkit-"是各种浏览器的前缀。

CSS3获取屏幕DPI的方法可以使网页设计更加灵活,让不同设备展示出最佳效果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。