首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让二维码在大屏时呈现得清爽?

如何让二维码在大屏时呈现得清爽?
EN

Stack Overflow用户
提问于 2019-11-04 02:08:16
回答 2查看 288关注 0票数 4

这是一个编码“sup”的二维码:

下面是一个简单的HTML代码片段,用于呈现更大的内容:

代码语言:javascript
复制
<img style="width:400px" src="data:image/gif;base64,R0lGODdhFQAVAPAAAAAAAP///ywAAAAAFQAVAEACT4QPoRfozJpMdJrZKrY6YSgpWeVpI/ItC3l5I3eiZCxnofU+1IzvLCtSBX0bUatl+xyDmxLTxbxFnxdOVRZRoU7TnHBrDBt9xE7EBW2eRQUAOw==">

不幸的是,这在浏览器中呈现为一个较大的模糊图像:

我知道我可以在大分辨率下重现图像。但我的观点是,图像不应该为了演示目的而放大。

我可以在不模糊的情况下进行渲染吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-04 02:11:05

您可以应用CSS规则来更改缩放算法。

代码语言:javascript
复制
img.qr {
  image-rendering: pixelated;
}

它有很好的浏览器支持。https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering

我更喜欢使用的是二维码的SVG。然后,可以将它们保存到其他地方用于其他目的。

票数 2
EN

Stack Overflow用户

发布于 2019-11-04 02:13:21

尝试将image-rendering: pixelated; CSS样式添加到该元素。这将在缩放时保留像素。

请记住,对此标签有不同的跨浏览器支持,例如Chrome和Firefox需要不同的标签才能使其工作。更多信息here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58683149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档