css - 绘制边框但不让它继承对象不透明度

标签 css colors

请看下面的jsBin:

http://jsbin.com/uyonux/1

它在悬停状态下按预期工作。但是,焦点状态在焦点上无法按预期工作,我希望蓝色不继承 .4 的不透明度,我希望它是纯色 #13A3F7。有没有办法在不使用元素不透明度的情况下附加边框?

我试过伪元素,但它们也继承了不透明度。

另一种解决方案可能是采用 60% 以上的 #13A3F7,但由于饱和度,我认为这不起作用。

我知道我可以更改图像,但关键是我们正在尝试使用一个黑色图标,然后在各种状态下使用不透明度对其进行调整。

谢谢

button {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAALElEQVR42mNgwA/+QzHZYGAM2E8ADwED6B+I+ynEpPsLzfJBYgBFYTDEMxMA8SA+M9tIcT0AAAAASUVORK5CYII=") ;
  border: none;
  height: 23px;
  width: 26px;
  background-repeat: no-repeat; 
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-position: center center;
}

button:focus {
    border: 1px solid #13A3F7;
}

button:hover {
    background-color: #CFCFCF;
    box-shadow: 0 1px #696969;
    opacity: 0.65;
    filter: alpha(opacity=65);
  cursor:pointer;
}

此外,我现在需要支持 IE8 :(

最佳答案

你可以使用 RGBa colors .

像这样:

border: 10px solid #ff0000;
border-color: rgba( 255,0,0,0.5);

关于css - 绘制边框但不让它继承对象不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18154793/

相关文章:

javascript - 如何解决弹出中心屏幕 Div 类?

java - 如何将系统导航栏的背景颜色设置为Material 3中新的底部导航栏之一? (安卓)

colors - E421 : Getting color name not recognized in perfectly valid statement

php - 如何更改 LimeSurvey 单选按钮样式?

java - 在 OpenCV (Java) 中获取正确的 HSV 颜色 inRange

css - 使用 Zurb Foundation 时设置网页背景图片?

html - 当内容宽度为自动时,隐藏滚动条(仍然能够滚动)不起作用

java - 是否可以更改 SWT 中文本小部件的提示文本的颜色?

javascript - 如何将现有菜单变成响应式下拉菜单?

css - 导入使用 mixins 的 less 文件时,我可以避免重复的 css 吗?