【问题标题】:Changing the color of image on hover using css使用css更改悬停时图像的颜色
【发布时间】:2016-08-11 19:01:43
【问题描述】:

因为我的网页上有图像。悬停时图像颜色应更改为蓝色,第一个红色为第二个等。现在图像在悬停时为黑白图像的颜色应该是已更改。提前致谢

这是我的代码:

<div class="ourexpertise">
                    <div id="content">
                    <img src="image/expertise/1.png"  />
                    <img src="image/expertise/2.png" />
                    <img src="image/expertise/3.png" />                     
                </div>
      </div>

【问题讨论】:

  • 小提琴链接:jsfiddle.net/x7qrd9zr
  • 你的小提琴不起作用。
  • 您想使用 img 标签?还是使用 div 标签没问题?
  • 图像未显示,但悬停时应将图像颜色更改为金色或红色或任何其他颜色
  • 我不认为你可以用 css 做到这一点,有 2 种方法,我认为第一个使用 opacity 不起作用但你可以测试它。第二个在 Photoshop 等照片编辑器中更改图像颜色,然后在悬停时添加。或者使用传达 html5 可能会起作用

标签: jquery html css


【解决方案1】:

例如,您可以通过在图像上使用“背景颜色:rgba(255, 0, 0, 0.5)”为红色创建覆盖 div 来实现这一点。 但是,这只会造成颜色变化的“错觉”。要正确更改颜色,您确实应该使用 HTML5 画布,因为它涉及使用混合模式。 或者,您可以将黑白图片转换为图片,其中白色变得完全透明,黑色变得完全不透明。将此图片用作具有固定颜色的 div 的叠加层 - 需要重新着色图像时立即将固定颜色更改为红色或蓝色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    相关资源
    最近更新 更多