动态选择pc移动端css文件

// main.js (或者你项目的入口文件)
const mobileMediaQuery = window.matchMedia(‘(max-width: 767px)’);
const desktopMediaQuery = window.matchMedia(‘(min-width: 768px)’);

const applyCSS = (mediaQuery, cssPath) => {
if (mediaQuery.matches) {
const link = document.createElement(‘link’);
link.rel = ‘stylesheet’;
link.href = cssPath;
document.head.appendChild(link);
}
};

applyCSS(mobileMediaQuery, ‘/path/to/mobile.css’);
applyCSS(desktopMediaQuery, ‘/path/to/desktop.css’);

// 监听屏幕尺寸变化,动态应用样式
mobileMediaQuery.addListener(() => {
if (mobileMediaQuery.matches) {
const link = document.createElement(‘link’);
link.rel = ‘stylesheet’;
link.href = ‘/path/to/mobile.css’;
document.head.appendChild(link);
}
});

desktopMediaQuery.addListener(() => {
if (desktopMediaQuery.matches) {
const link = document.createElement(‘link’);
link.rel = ‘stylesheet’;
link.href = ‘/path/to/desktop.css’;
document.head.appendChild(link);
}
});

相关推荐

  1. 动态选择pc移动css文件

    2024-01-06 20:36:02       59 阅读
  2. 实现移动pc响应式css封装

    2024-01-06 20:36:02       42 阅读
  3. vue pc-移动-ipad适配

    2024-01-06 20:36:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 20:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 20:36:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 20:36:02       82 阅读
  4. Python语言-面向对象

    2024-01-06 20:36:02       91 阅读

热门阅读

  1. 雅思词汇——Word List 2(V2)

    2024-01-06 20:36:02       43 阅读
  2. ES在工作中的使用

    2024-01-06 20:36:02       59 阅读
  3. python基础教程三(元组和字符串格式化)

    2024-01-06 20:36:02       57 阅读
  4. 机器学习中聚类算法-简单介绍

    2024-01-06 20:36:02       57 阅读
  5. git上传分支后在其他电脑看不到

    2024-01-06 20:36:02       56 阅读
  6. linux搭建git仓库

    2024-01-06 20:36:02       58 阅读
  7. SVM 保存和加载模型参数

    2024-01-06 20:36:02       60 阅读
  8. ffmpeg推拉流参数汇总-1

    2024-01-06 20:36:02       69 阅读
  9. 第9课 回声抑制(AEC+AGC+ANS)的实现

    2024-01-06 20:36:02       68 阅读
  10. 汽车信息安全--芯片厂、OEM安全启动汇总(2)

    2024-01-06 20:36:02       59 阅读
  11. pdf格式转换为txt格式

    2024-01-06 20:36:02       44 阅读
  12. 93. 复原 IP 地址(中等)

    2024-01-06 20:36:02       54 阅读
  13. 问题 H: 取余运算

    2024-01-06 20:36:02       53 阅读