有的电脑就是玩儿,哎非要默认125%或者150%的放大,还特喵的是推荐!
在这里插入图片描述

css

/* 屏幕分辨率放大为 150 */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 120dpi) {
    .app-main {
        transform: scale(0.665, 0.665); /* 缩放数值需要根据效果调试 */
        transform-origin: left top;
    }
}
/* 屏幕分辨率放大为 125 */
@media (-webkit-min-device-pixel-ratio: 1.25) {
    .app-main {
        transform: scale(0.799, 0.799); 
        transform-origin: left top;
    }
}

有时候一个页面要缩放一个不需要缩放,这时候就在需要缩放的页面里用js代码实现。

js

// 以.app-main 为例
if (window.devicePixelRatio == 1.5) {
   document.getElementsByClassName("app-main")[0].style.transform = "scale(0.665, 0.665)"
   document.getElementsByClassName("app-main")[0].style["transform-origin"] = "left top"
}
if (window.devicePixelRatio == 1.25) {
    document.getElementsByClassName("app-main")[0].style.transform = "scale(0.799, 0.799)"
    document.getElementsByClassName("app-main")[0].style["transform-origin"] = "left top"
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐