js_获取css的@media screen的值

news/发布时间2024/5/4 7:35:33

需求场景

在适配移动端的过程中, 可以通过@media screen 来设定屏幕宽度在指定条件下的元素样式; 现要求在pc端与移动端有不同的html结构, 可以使用window.matchMedia进行判断并实现条件渲染

代码

假设我以900px作为pc端与移动端的分界

window.addEventListener('resize',debounce(function () {$counter.isMobile = window.matchMedia('(max-width:900px)')?.matches})
)

如上代码所示: 通过window.matchMedia('(max-width:900px)')获取对屏幕宽度的判断

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/73225367.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

linux安装/切换不同版本c/c++

查看ubuntu系统上g++的版本:ls /usr/bin/g++*安装指定版本gcc和g++# 以version == 4.9为例 sudo apt-get install gcc-4.9 g++-4.9切换不同版本 当ubuntu系统上安装了不同版本的gcc和g++,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu 16.04里安装…

P5470 [NOI2019]序列 题解

P5470:NOI2019 序列题意:给定两个长度 \(n\) 的序列 \(a,b\)。 要求各选出 \(k\) 个数,使得这 \(2k\) 个数之和最大,且两个序列选出的数至少有 \(l\) 个位置相同。 \(n\le 2\times 10^5\)。command_block 的题解 但是这个貌似有一些小问题,后文有写。 算法:模拟费用流。 …

【MySQL系列】--基础知识1:事务与隔离

1、MySQL:基础知识之事务与隔离

二极管在晶振震荡电路中作用

在含有两个电容的晶振震荡电路中,二极管需要串联进电路中,在含有电源与接地回路中,对该节点给出一个高电平,输出端输出0-1的高低电平。 两个回路中需要对输出端进行电路分析。配置好电源。晶振需要与两个并联电容串接。 对于晶振,可以使用NE555来实现相同的功能。设计相同…

个人博客用例图

管理员、用户、注册、登录、首页、写文章、查看分类、增加分类、查看回收站

解决 App 自动化测试的常见痛点

App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就被打断终止了。很容易打消做自动化的热情,导致从入门到放弃。比如下面的两个问题: 一是 App 启动加载时间较久(可能 App 本身加载慢,可能移动设备本身加载应用速…