首页 > 其他分享 >网页单位为(rem)时,js控制自适应字体大小

网页单位为(rem)时,js控制自适应字体大小

时间:2023-04-12 11:00:11浏览次数:37  
标签:字体大小 documentElement media js clientWidth width rem document

//  js部分:屏幕大小决定根元素字体大小

(function flexible(window, document) {
  function resetFontSize() {
    const size = (document.documentElement.clientWidth / 1920) * 16;//1920为设计稿宽度
    if(document.documentElement.clientWidth>1920){
        document.documentElement.style.fontSize = 16 + 'px';
    }else if(document.documentElement.clientWidth>1200){
        document.documentElement.style.fontSize = size + 'px';
    }else if(document.documentElement.clientWidth<=1200){
        document.documentElement.style.fontSize = 12 + 'px';
    }
  }
  window.addEventListener('pageshow', resetFontSize);
  window.addEventListener('resize', resetFontSize);
})(window, document);

//  css部分:媒体类型为@media规则,一般书写方式为

@media screen and (min-width: 1200px) and (max-width: 1919px){}
@media (min-width:1200px){}
@media (max-width:750px) {}

  

标签:字体大小,documentElement,media,js,clientWidth,width,rem,document
From: https://www.cnblogs.com/zcl113366/p/17309077.html

相关文章