首页 > 代码库 > 用JavaScript操作Media Queries
用JavaScript操作Media Queries
在响应式(或自适应)设计中要用到Media Queries这个CSS属性,但在某些时候我们需要对Media Queries进行动态操作,这时候可以使用Javascript。
如以下Media Queries的代码:
@media all and (max-width: 700px) { body { background: #FF0; } }
我们可以使用javascript的window.matchMedia函数来操作Media Queries,该函数现在可以被大部分浏览器(包含IE9以上的版本)支持
。
var mq = window.matchMedia(‘@media all and (max-width: 700px)‘); if(mq.matches) { // the width of browser is more then 700px } else { // the width of browser is less then 700px }
mq.addListener(function(changed) { if(changed.matches) { // the width of browser is more then 700px } else { // the width of browser is less then 700px } });
参考: Using Media Queries in JavaScript
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。