window.matchMedia 正在工作,但我认为它会像使用“@media only screen and”一样工作,当屏幕变窄时会发生这种情况。例如,如果您使用的是桌面浏览器,则必须使用 window.matchMedia 加载或刷新屏幕。有没有办法让 window.matchMedia 像 @media CSS 一样工作,当您增加或减少屏幕宽度时它会自动发生,而无需刷新或(重新)加载屏幕?
以下示例用于:Americastributetoparis.com
jQuery(document).ready(function($) {
if (window.matchMedia("(max-width: 800px)").matches) {
// phone
$(".front-page-1").backstretch(["/wp-content/themes/digital-pro/images/americas-tribute-to-paris-mobile.png"]);
} else {
//tab or desktop
$(".front-page-1").backstretch([BackStretchImg.src]);
}
});