美文网首页
页面自适应

页面自适应

作者: 东方三篇 | 来源:发表于2020-03-31 15:14 被阅读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.搞定!

相关文章

网友评论

      本文标题:页面自适应

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