Итак, теперь он работает, как задумано, спасибо @Guto за его ссылку. Вот код, который дал мне желаемое поведение - переключать плотность и разрешение фотографии в соответствии с размером экрана и разрешением.
let photos = {
photo1_sm : require('../assets/photo1-sm.jpg'),
photo1_lg : require('../assets/photo1-lg.jpg')
}
export default {
//...
computed: {
photos() { return photos }
}
}
<img :srcset="`${photos.photo1_sm} 300w,${photos.photo1_lg}1000w`"
sizes="(max-width: 990px) 20vw, (max-width: 37.5em) 30vw, 300px"
alt="Photo 1"
src="../assets/photo1.jpg">
PS.Я оставил атрибут src
на тот случай, если браузер, который использует пользователь, не поддерживает атрибуты srcset
или sizes
, но я на самом деле протестировал его в инструментах разработчика Chrome, и фотография действительно меняется в зависимости от размера экрана.еще раз спасибо всем вам еще раз, ура :) 1012 *