Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据浏览器宽度动态重新提供内容?_Javascript_Php_Dynamic_Serving - Fatal编程技术网

Javascript 如何根据浏览器宽度动态重新提供内容?

Javascript 如何根据浏览器宽度动态重新提供内容?,javascript,php,dynamic,serving,Javascript,Php,Dynamic,Serving,我现在正在建立一个wordpress网站,我想根据浏览器的宽度制作两个单独的do_shortcode[]s,如果浏览器的宽度改变,则刷新和更改内容。有没有办法做到这一点?通过阅读其他关于PHP/Javascript的文章,我的理解是,由于PHP是在JS之前运行的,所以两者之间不能很好地交互。有没有最好的办法 谢谢你的帮助 如果要更改站点布局,如:如果浏览器最小宽度为960px,请将背景色更改为红色 如果浏览器最大宽度=960px,则将背景更改为绿色 如果您想要类似的内容,只需在css文件中添加以

我现在正在建立一个wordpress网站,我想根据浏览器的宽度制作两个单独的do_shortcode[]s,如果浏览器的宽度改变,则刷新和更改内容。有没有办法做到这一点?通过阅读其他关于PHP/Javascript的文章,我的理解是,由于PHP是在JS之前运行的,所以两者之间不能很好地交互。有没有最好的办法


谢谢你的帮助

如果要更改站点布局,如:如果浏览器最小宽度为960px,请将背景色更改为红色

如果浏览器最大宽度=960px,则将背景更改为绿色

如果您想要类似的内容,只需在css文件中添加以下内容:

如果要在javascript中执行此操作,请使用以下代码:

if (window.matchMedia('only screen and (max-width: 960px)').matches) {
//DO something

}

if(window.matchMedia('only screen and (min-width: 768px) and (max-width: 960px)').matches) {
//DO something

}
我希望这有帮助。对不起,如果我误解了你的问题,这不是你想要的答案

if (window.matchMedia('only screen and (max-width: 960px)').matches) {
//DO something

}

if(window.matchMedia('only screen and (min-width: 768px) and (max-width: 960px)').matches) {
//DO something

}