页面自适应

2020-03-31  本文已影响0人  东方三篇

页面自适应

1.在utils文件夹下新建comefort_page.js

  /*
  * 做页面自适应
  * 0. 项目跟元素 id = root
  * 1. width 为适应基准
  * 2. 无论 width height 如何变化,都要输出 16 / 9 比例的页面
  */

  export default () => {
    window.onresize = () => {
      document.querySelector('#root').style.transform = `scale(${document.body.offsetWidth / 1920})`
      document.querySelector('#root').style.transformOrigin = `left top 0px`
      document.querySelector('#root').style.width = `1920px`
      document.querySelector('#root').style.height = `1080px`
    }
    document.querySelector('#root').style.transform = `scale(${document.body.offsetWidth / 1920})`
    document.querySelector('#root').style.transformOrigin = `left top 0px`
    document.querySelector('#root').style.width = `1920px`
    document.querySelector('#root').style.height = `1080px`
  }

2.在App.tsx跟组件里面引入 comfort-page.js

  import ComfortPage from './utils/comfort_page'

  # 在 *componentDidMount* 生命周期里执行
  componentDidMount(){
    ComfortPage()
  }

3.搞定!

上一篇 下一篇

猜你喜欢

热点阅读