- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我有在卡片中显示多个图像的要求,我想在它们上面写一些文字。这些是用户上传的随机图片,因此可以是任何颜色。需要它们上面的白色文本不透明,如附加的 fiddle 所示。
这是一个示例 fiddle - http://jsfiddle.net/7dgpbLd8/1/
这是我在图像上添加一些灰色 div 的解决方案。但是,文本应该始终是灰色背景上的白色。但它也被遮蔽在这里。如果知道如何为实际背景添加阴影以便文本可读,那就太好了。
最佳答案
要么听从 Lee 的建议(尽管我建议添加一些填充),要么像这样使用文本阴影。
div {
width: 100px;
height: 100px;
margin: 20px;
text-align: center;
line-height: 100px;
color: white;
text-shadow: 0 1px black;
}
.dark {
background: #333;
}
.light {
background: #ccc;
}
<div class="dark">Some text</div>
<div class="light">Some text</div>
或者您可以合并我们的两种方法。
div {
width: 100px;
height: 100px;
margin: 20px;
text-align: center;
line-height: 100px;
}
.dark {
background: #333;
}
.light {
background: #ccc;
}
span {
color: white;
text-shadow: 0 1px black;
background: #333;
background: rgba(0, 0, 0, 0.18);
padding: 4px 8px;
}
<div class="dark"><span>Some text</span></div>
<div class="light"><span>Some text</span></div>
您帖子的问题在于您设置了不透明度
。但是,当您降低不透明度时,不仅背景会发生变化,其所有内容也会发生变化。换句话说,文本在您的 fiddle 中的不透明度也较低。在我的 fiddle 中,如上所示,你没有这个问题,因为你使用了 rgba。 RGBA 使用默认的 RGB 颜色表示,但向其添加了一个 alpha 层组件(即:不透明度)。这意味着您可以添加一种(半)透明的颜色。
它的工作方式与不透明度相同,只需添加您想要的颜色值(假设为 0.8),然后将其添加到默认 rgb 值之后。示例:白色的 RGB 是 255,255,255
,黑色的 RGB 0,0,0
。如果您希望它们的不透明度为 0.8,请在后面分别添加 0.8:rgba(255,255,255,0.8)
或 rgba(0,0,0,0.8)
。通过这样做,只有背景的不透明度会改变,而不是文本的不透明度。有关示例,请参见上面的示例。
关于html - 使 CSS 中白色文本下方的背景变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305262/
使用 Vanilla JS,我希望执行如下图所示的操作,其中除了特定部分(最好是椭圆形)之外,大部分 Canvas 都变暗。 我可以通过在前面绘制半透明颜色来轻松使 Canvas 变暗,但我不确定如何
我想将 UIView “变暗”一定程度。现在,我正在像这样进行变暗: UIView *overlay = [[UIView alloc] initWithFrame:mainView.bounds];
我有一个 TCard(TGraphicControl 组件)并且它有一个属性背景(TP图片) 我希望能够使背景变暗或变暗。因此,如果我可以在游戏中玩卡片,那么它是正常的。如果我不能在游戏中玩这张卡,那
如果您熟悉 iTerm2 应用程序,您就会知道您可以像 vim 一样 Split View,并且不活动的 View 会“变暗”。 我通常在 vim 中使用三个垂直 Split View,例如,通过将背
我正在尝试创建一些 jQuery 函数,将对象 bgcolor 更改为更亮或更暗(您将参数设置为色调差异)。我认为它应该可以工作,但是它破裂了。 $.fn.changeBg = function(di
我有两个 fragment ,其中一个具有完整 View 的大小。另一个 fragment 较小并放置在其上方。如何使第一个 fragment 变暗? 最佳答案 在 fragment XML 文件中,
我在一个 Pane 中使用 irssi 和 nicklist.pl在另一个中,每当我在 irssi Pane 中时,昵称列表 Pane 就会变暗: 如何阻止非事件 Pane 变暗? 最佳答案 找到了!
我试图做的是使 UIImageView 更暗,以便图像结果顶部的按钮和 View 。我想给它一个在 ios6 中用户使用 Facebook 分享时给出的效果。它后面的所有内容都变得更暗,但它是可见的。
在单击登录按钮后出现的进度条微调器中,我希望当微调器在屏幕上可见时微调器后面的元素变暗或变暗。我的布局文件目前看起来像这样:
在我的应用程序中,我有一个带有进度条的刷新功能。进度条位于应该刷新的 TextView 上。问题是:如果 textview 中有很多文本,你就看不到进度条了。是否可以在 onPreExcute/onP
操作表自然会使背景 View 稍微变灰,但并不明显。我想让它变得更暗。 还有,我要怎么做才能让您无法点击其他地方?现在,如果您在操作表外部单击,操作表就会消失。我希望这种情况不会发生 - 您必须按下“
我想创建一个主页,其背景图像填充整个页面高度。在此之上,我需要添加白色文本和其他元素。 This website是我想要实现的一个例子。 我想要的: 外观: 使用下面的 CSS,文本看起来非常模糊。
我一直在开发一款增强现实游戏,并且正在实现我的暂停菜单。我的暂停菜单完全可用,UIView 显示为 ARSKView 之上的另一层。但是,我想在显示暂停菜单时使 ARSKView 变暗,然后在关闭暂停
我在 View 的右上角有一个菜单按钮 (+),当按下按钮时,其他几个按钮会下拉供用户选择。 我想有效地调暗所有这些按钮下方的所有 View 。 我目前的做法是在所有内容之上设置一个透明 View ,
我是网络开发的半菜鸟,但我不是在使用错误的术语进行搜索,就是我不是一个非常熟练的 googler。 我正在制作一个单页网站,并且想要这样的效果,即当向下滚动新部分进入 View 时,新部分会变暗。我可
我的应用程序的背景是一个不透明的 UIImageView。在某些情况下,我想以动画方式将它从全亮度调暗到大约 50%。目前我降低了 View 的 alpha 属性并且效果很好。因为 View 后面没有
我需要向用户显示 alert 并且我希望它很漂亮。所以我使用 Bootstrap 的警报类,并像这样向用户显示 div: Some text 这段代码只显示了一个div。我想要的是将所有东
我需要在触摸 UIImageView 时使它变暗, 几乎就像跳板(主屏幕)上的图标一样。 我应该添加具有 0.5 alpha 和黑色背景的 UIView 吗?这看起来很笨拙。我应该使用图层还是其他东西
我正在将图像加载到 BitmapImage 中并将其转换为 PixelColor 的数组。我想要的是能够操纵这些像素中的一些,使它们更亮/更暗/透明,但我似乎无法让它工作。将其设置为某种颜色确实有效,
我找到了 change the opacity of a View 的方法,但我实际上需要使 View 变暗。我最好的办法是在上面放一个透明的黑色矩形,然后慢慢增加矩形的不透明度。 你知道更好的方法吗
我是一名优秀的程序员,十分优秀!