Таким образом, на одной из моих страниц всегда есть Div с фоновым изображением, которое изменяется в зависимости от медиазапросов (например, я получаю меньшее разрешение из моего CDN на телефоне).
Теперь, когда я получаю URL-адрес изображенияпри загрузке страницы мне нужно установить его в CSS, это было бы хорошо для вычисляемого свойства Style, но они не поддерживают Media Queries.
Единственное решение, которое я видел, - это Resize Event Listener, но я бы предпочелчтобы получить чистое решение.
Пример фрагмента кода, как это выглядит в CSS с предопределенным URL:
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
.image {
background: linear-gradient(rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.95)), url("https://res.cloudinary.com/.../image/upload/c_scale,w_900/v.../3.jpg") no-repeat center;
background: -webkit-linear-gradient(rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.95)), url("https://res.cloudinary.com/.../image/upload/c_scale,w_900/v.../3.jpg") no-repeat center;
}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
.image {
background: linear-gradient(rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.95)), url("https://res.cloudinary.com/.../image/upload/c_scale,w_1300/v.../3.jpg") no-repeat center;
background: -webkit-linear-gradient(rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.95)), url("https://res.cloudinary.com/.../image/upload/c_scale,w_1300/v.../3.jp"") no-repeat center;
}
}