html - 更改背景颜色而不是背景图像的不透明度

标签 html css

我有一个圆形黑色的跨度,它有一个背景图像作为属性。 我希望跨度的不透明度为 0.75,但背景图像的不透明度应为 1。 悬停时背景图像和跨度的不透明度应为 1。

.left-arrow-black-bar {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #000;
  text-align: center;
  opacity: 0.75;
  background-image: url('https://image.ibb.co/bJD73R/arrow_left.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 18px;
}

.left-arrow-black-bar:hover {
  opacity: 1;
}
<span class="left-arrow-black-bar"></span>

最佳答案

使用rgba而不是hex:

.left-arrow-black-bar{
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
  background-image: url('https://image.ibb.co/bJD73R/arrow_left.png');
  background-repeat: no-repeat;
  background-position: center; 
  background-size: 10px 18px;
}
.left-arrow-black-bar:hover{
  background-color: rgba(0, 0, 0, 1);
}
<span class="left-arrow-black-bar"></span>

关于html - 更改背景颜色而不是背景图像的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47526240/

相关文章:

javascript - FIREFOX 中的粘滞菜单错误

javascript - 展开和折叠 JavaScript

javascript - 事件和状态

html - 页面高度的 100% 应用程序主屏幕 CSS

html - 使表格单元格的宽度为父级单元格的 100%

javascript - 自动点击功能连续点击提交按钮

javascript - 正确缩放 html 并使用 javascript/jquery 附加新信息

jquery - Kendo UI 组合框截断值的初始空间

javascript - 如果不手动设置此属性,是否可以从 html 页面中的 div 获取以 px 为单位的宽度?

html - Asp GridView 分页自定义 CSS 在设计 View 中有效,但在浏览器中无效