• 移动端1px解决方案


    移动端1px解决方案

    设备像素比?

    window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。

    -webkit-min-device-pixel-ratio的常见值对照

    -webkit-min-device-pixel-ratio为1.0

    1. 所有非Retina的Mac
    2. 所有非Retina的iOS设备
    3. Acer Iconia A500 
    4. Samsung Galaxy Tab 10.1
    5. Samsung Galaxy S 

    -webkit-min-device-pixel-ratio为1.3

    1. Google Nexus 7

    -webkit-min-device-pixel-ratio为1.5

    1. Google Nexus S 
    2. Samsung Galaxy S II 
    3. HTC Desire
    4. HTC Desire HD
    5. HTC Incredible S 
    6. HTC Velocity
    7. HTC Sensation

    -webkit-min-device-pixel-ratio为2.0

    1. iPhone 4
    2. iPhone 4S
    3. iPhone 5
    4. iPad (3rd generation)
    5. iPad 4
    6. 所有Retina displays 的MAC
    7. Google Galaxy Nexus
    8. Google Nexus 4
    9. Google Nexus 10
    10. Samsung Galaxy S III
    11. Samsung Galaxy Note II
    12. Sony Xperia S
    13. HTC One X 

    实现移动端1px边框有以下几种方式:

    背景图渐变

    背景图图片

    js判定支持0.5px

    rem解决方案

    scale缩放的方式

    背景图渐变

    样例: 百度糯米

    背景图图片

    js判定支持0.5px

    rem解决方案

    样例: 美团

    scale缩放的方式(推荐此方式)

    整体实现DEMO

    http://10.14.57.140:8022/demo.html

  • 相关阅读:
    OC之runtime面试题(一)
    OC之runtime的(isKindOfClass和isMemberOfClass)
    OC之runtime(super)
    OC中的__block修饰符
    iOS录音及播放
    webpack5升级过程遇到的一些坑?
    (转)iOS工具--CocoaPods 安装使用总结
    iOS学习--NSObject详解
    iOS学习--通过ipa包如何获取图片资源
    ‘A downloaded software component is corrupted and will not be used. ‘ while publish an iOS app to apple store via Xcode
  • 原文地址:https://www.cnblogs.com/fang51/p/5681528.html
Copyright © 2020-2023  润新知