javascript - nextjs 自定义静态文件的显示方式?
问题描述
是否可以自定义静态文件(主要是图像)的显示方式?
例如,当我们访问一个站点的静态文件时:https ://c.tenor.com/-mHyVN9SAzoAAAAC/henry-sad-henry.gif
它基本上显示了一个简单的img
元素。我可以在那里动态呈现额外的元素,保持 url 不变(以文件名和扩展名结尾)
基本上,我想在仅支持直接链接(以文件名和扩展名结尾)的 subreddit 中使用我的站点图像,但还想在图像中显示我的站点名称和其他一些内容。
我正在使用 Next.JS 框架
解决方案
嗯,是的,也不是。
当您将静态图像加载到主浏览器视口中时,浏览器将生成一个简单的 HTML 文档来显示它。
如果要显示自定义 HTML 文档,则需要提供自己的 HTML 文档。
这基本上归结为提供一条路线。您可以使用:slug
语法来替换图像的文件名,然后将其加载到src
图像的你的品牌)。
但是,如果你这样做了——虽然 URL 将以文件名和扩展名结尾——它不会是直接链接,所以它会违反规则。
推荐阅读
- algorithm - 算法是否存在:将 md5 字符串附加到一个字符串,附加字符串的 md5 只是插入的字符串
- django - django-allauth-2fa:accounts/two_factor/setup/ 的意外行为 -> 按“验证”后重新加载页面
- wpf - WPF 应用程序错误事件:CLR20r3,模块:mscorlib
- python - 尝试使用列表理解、映射或 for 循环来实现函数
- spring-boot - 我可以在 gradle 中指定我只想使用某个插件进行测试吗?
- python - 可重复的 xml 块分离
- python-imaging-library - .HEIC 文件到 .JPG 未被 PIL.Image 识别
- javascript - 如何在python中解析使用javascript使用json stringfy创建的json
- python - 如何在 for 循环中将字典附加到字典中?
- github - “Github Pull Request 允许维护者修改”的用例是什么?