srcset属性无论如何都会渲染默认图像

问题描述

我目前正在尝试根据视口的宽度更改图像。我为该图像创建了许多版本的图像,以适合要访问该网站的大多数视口,但是,无论我正在查看该站点的哪个断点,它都会呈现可用的最大版本。

我对动态图像渲染还很陌生,并且认为我做错了什么,但无法弄清楚是什么。

<img
    :src="category.image" 
    alt=""
    sizes="(max-width:3072px) 3072px,(max-width:2560px) 2560px,(max-width:2048px) 2048px,(max-width:1536px) 1536px,(max-width:10240x) 1024px,(max-width:512px) 512px"
    :srcset="`${category.image_512x512} 512w,${category.image_1024x576} 1024w,${category.image_1536x864} 1536w,${category.image_2048x1152} 2048w,${category.image_2560x1440} 2560w,${category.image_3072x1728} 3072w`"
>

我已经通过清除浏览器缓存并在控制台中记录.currentSrc进行了测试。

例如,我要实现的宽度在2048px至2560px之间,渲染图像的2560px版本。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)