javascript - 从 url 获取高度和宽度
问题描述
在加载 IMG 之前,我需要从 url 的末尾获取高度和宽度。我的网址如下所示:
https://images.or/domain/hiddenuid_2021_logo.webp?auto=compress,format&rect=0,0,350,400&w=350&h=400
如您所见,宽度和高度均由 w=350 和 h=400 表示
我正在使用 React/Nextjs。
一旦我可以得到高度和宽度,我就会将它显示在容器中,如下所示:
<Image src={image.url} width={width} height={height} />
实现这一目标的最简单方法是什么?
解决方案
我找到了几乎相同问题的答案:
var url_string = "https://images.or/domain/hiddenuid_2021_logo.webp?auto=compress,format&rect=0,0,350,400&w=350&h=400";
var url = new URL(url_string);
var width = url.searchParams.get("w");
var height = url.searchParams.get("h");
alert("Width is: " + width)
alert("Height is: " + height)
推荐阅读
- java - Java 8 - Hashmap 无法找到并返回 ZonedDateTime 值
- python - 扁平化字典和嵌套字典之间的速度性能差异
- angularjs - AngularJS 在模板中为 orderBy ng-repeat 值使用全局变量
- angular - 如何测试角度数据缓存?
- javascript - 加载所有数据后删除“加载更多”按钮
- python - 如果元素(字符串)以字母/数字开头,如何选择列表组中列表的元素?
- javascript - 浏览器扩展可以覆盖 CSS 媒体功能/查询吗?
- python - Pandas - 根据列表列中的唯一值合并行
- entity-framework - 查找对象列表中所有属性的最大值
- git - 将日志从发布阶段导出到 git 存储库或一些存储