当前位置: 首页 > 面试题库 >

如何在图像上方创建自适应文本?

严令秋
2023-03-14
问题内容

我真的不确定如何以其他方式提出这个问题,但是我试图在图像上加载文本-这本身似乎是一个棘手的任务,但是我已经使用本教程进行了学习。不幸的是,该教程有点过时了,我无法找到一种方法来动态更改移动设备的字体大小和跨度,并且仍然将文本保持在图像顶部的正确位置。

调整窗口大小时,文本和框的大小无法正确调整(在图像外部溢出)。

我尝试过百分比调整以及其他技术,但运气不佳。下面显示了我用来在背景上显示文本的CSS。

在图像上叠加文本的最佳实践是什么?如何使其具有响应性?这就是我现在要用于桌面浏览器的内容:

.herotext span {
  position:     absolute;
  top:          80%;
  font-family:  'museo_slab500';
  font-size:    150%;
  color:        #fff;
  padding-left: 20px;
  width:        40%;
  line-height:  35px;
  background:   rgb(0, 0, 0);
  background:   rgba(0, 0, 0, 0.7);
}

最近有人对如何正确处理此问题有任何建议吗?我上面提到的文章来自2009年,我怀疑这不是覆盖文字的最佳方法。


问题答案:

这是我要进行的更改:

  • 放置spanusing bottom而不是top,因此您始终在跨度和图像底部之间有特定的边距。
  • 使用基于百分比的值,line-height以便它会与font-size
  • 在跨度的右边添加一些填充,这样文本就不会在跨度的边缘向上碰撞

更新的CSS:

.herotext span {
    position:    absolute;
    bottom:      20px;
    font-family: 'museo_slab500';
    font-size:   150%;
    color:       #fff;
    padding:     0 20px;
    width:       40%;
    line-height: 150%;
    background:  rgb(0, 0, 0);
    background:  rgba(0, 0, 0, 0.7);
}


 类似资料:
  • 问题内容: 嗨,您想创建一个自定义光标适配器,以便显示2行文本的图像。我在理解自定义光标适配器时遇到了一些麻烦,但是我不明白如何添加要从数据库路径填充的imageview。 问题答案: 将, 实际上,我已经实现了与您正在寻找的东西非常相似的东西。这是我的实现。 XML只是万一… 根据特定条件,这将在文本的两行显示最多2幅图像。 希望这可以为您的工作打下基础! 祝好运 :]

  • 我写了一个代码,我在GridView中显示图像,但现在我想在每个图像的底部显示文本。 我想这样展示我的网格: 但是像这样[还想为图像显示文本]: main.xml:

  • 问题内容: 我可以在iPhone上的Objective-C中执行此操作,但是现在我正在寻找等效的Android Java代码。我也可以用普通Java做到这一点,但是我不知道Android特定的类是什么。我想动态生成一个PNG图像,该图像中有一些文本居中。 相关线程: 如何在Objective-C(iOS)中的图像上写文字? 如何使用Java加载图像并向其中写入文本? 问题答案: 怎么样呢?

  • 我试图在Python3.7上创建一个图像(在Thonny上)。我想设置一个以灰色为单位的值的矩阵,所以0将是黑色,255将是白色。这个矩阵将代表我要创建的图像的像素。基本上,我想创建一个基于矩阵的黑白图像。下面是我的代码: 当我运行程序时,它说a是问题所在:“颜色必须是int或tuple”。 谢谢你的帮助,祝你有愉快的一天! 我试着用图像。来自Marray: 有了这个,我应该有一个图像50 x 8

  • 我有一张非常模糊的432x432的数独拼图,它的自适应阈值不好(取5x5像素块大小的平均值,然后减去2): 正如你所看到的,数字有点失真,有很多破损,一些5s融合成6s,6s融合成8s。此外,还有大量噪音。为了修复噪声,我必须使用高斯模糊使图像更加模糊。然而,即使是相当大的高斯核和自适应阈值块大小(21x21,减去2)也无法消除所有中断,并将数字融合到一起,甚至更严重: 我还尝试过在阈值化后放大图

  • 我已经使用下面的命令从一个Docker文件构建了一个Docker映像。 当我试图用相同的命令重建它时,它使用的构建缓存如下所示: 缓存显示已安装aerospike。但是,我在从这个映像生成的容器中找不到它,所以我想在不使用缓存的情况下重建这个映像。如何强制Docker在没有缓存的情况下重建一个干净的映像?