美文网首页
页面缩放适配方案

页面缩放适配方案

作者: 东方三篇 | 来源:发表于2024-06-27 17:38 被阅读0次

本文旨在阐述web端页面和移动端(H5,小程序,app等)页面布局以及在不同尺寸的屏幕上进行自适应缩放的解决方案。让网页能够根据不同设备的屏幕尺寸和分辨率自动调整布局和内容大小,以提供良好的用户体验。

1. web浏览器端

大屏页面

  1. 场景描述:
  • 大多数大屏都是放在web端浏览器中进行展示(桌面端不做考虑)。并且会有相对比较固定的屏幕设备来展示大屏内容。
  • 大屏固定展示设备的屏幕长宽比与我们平时使用的电脑屏幕比例会有差异,我们只需要保证大屏展示设备的和与大屏展示设备屏幕长宽比一直的屏幕进行完美适配。平时使用设备简单做兼容即可。
  1. 解决方案&具体标准:
  • 使用CSS样式 transform: scale(缩值) 来解决。

  • 具体代码参考(具体大屏项目可能会有不同)

    // comfort.js
    
    /*
     * 做页面自适应
     * 0. 项目跟元素 id = root
     * 1. width 为适应基准
     * 2. 无论 width height 如何变化,都要输出 16 / 9 比例的页面
     * 3. 客户的设备分辨率 1920 * 1080
     */
    
    const W = 1920
    const H = 1080
    
    export default () => {
      window.onresize = () => {
        document.querySelector('#root').style.transform = `scale(${document.body.offsetWidth / W})`
        document.querySelector('#root').style.transformOrigin = `left top 0px`
        document.querySelector('#root').style.width = `${W}px`
        document.querySelector('#root').style.height = `${H}px`
      }
      document.querySelector('#root').style.transform = `scale(${document.body.offsetWidth / W})`
      document.querySelector('#root').style.transformOrigin = `left top 0px`
      document.querySelector('#root').style.width = `${W}px`
      document.querySelector('#root').style.height = `${H}px`
    }
    
    
    // vue项目的App.vue组件中
    
    import comfort from './comfort.js'
    
    onMounted(() => {
      comfort()
    })
    
    

管理后台

2. 移动端

H5

小程序

App

未完待续...

相关文章

  • 移动端适配

    移动端适配 1.适配宽高等问题REM方案:改变页面根部的font-size js方案:通过缩放viewport,达...

  • 移动web阶段总结

    适配问题 1.布局适配 流式布局(百分比) : 核心问题:页面不能出现缩放;页面不能出现滚动条。 解决方案:1.设...

  • 所有的布局功能总结

    1、图片等比例自动缩放 2、子元素宽高确定或者不确定,水平垂直居中 3、移动端页面适配———多方案解析https:...

  • 移动端自适应方案

    移动端适配的目标是让页面在移动设备上可以合理展示 viewport缩放方案 在对设计稿还原时,不需要去关注移动设备...

  • 屏幕适配

    这里是画布大小适配的方案 1 .适配的思路, 可利用相机缩放让内容区域缩放到最合适的大小, 然后利用相机移动让内容...

  • 移动端适配开发

    主要有两种方案,通过viewport设置画布缩放比例、通过设置html的font-size用rem适配。 方案一:...

  • vue3.0 高仿饿了么项目(项目初始化)

    对于移动端适配的理解 常用rem作为适配方案 对于flex的理解 样式当前有效 项目初始化 移动端屏幕禁止缩放 ...

  • Hunger Music

    大屏适配的分类音乐页面 针对高度撑满,对页面进行单位换算 使用单位 vh 实现自动等比的缩放(即使不同屏高度不同,...

  • IOS 适配方案

    在公司项目中,我用到了xib设置约束,Masonry,比例适配,三种适配方案的结合来达到项目中的页面适配,字体适配...

  • iPhone X适配通用方案

    iPhone X H5 适配通用方案 说明 iPhone X 适配理论上需要在 UI 预先适配的基础上再做前端页面...

网友评论

      本文标题:页面缩放适配方案

      本文链接:https://www.haomeiwen.com/subject/swuecjtx.html