javascript – addListener如何与matchmedia API一起使用?

什么匹配媒体(“(最小宽度:500px)”).addListener(foo);做?那就是addListener()函数在这里做什么?当视口宽度改变时,它是否执行函数foo()?

解决方法:

是的,它执行foo功能

when the media query’s evaluated result changes.

(自MDN起)

在您的情况下,这意味着如果您从宽度大于500px的窗口开始,然后将其大小调整为小于500px,则该函数将执行.如果稍后将其重新调整为宽度大于500px,则该函数将再次执行.

使用MediaQueryListEvent作为第一个参数调用该函数.它包含boolean matches属性,表示您的媒体查询当前是否与视口匹配.

上一篇:HihoCoder - 1559 合并子目录(字典树)


下一篇:挑战王者荣耀“绝悟” AI,会进化的职业选手太恐怖了!