Carmineprince's Blog
首页
    • HTML
    • CSS
    • JavaScript
    • Vue
    • React
    • TypeScript
    • Node
    • Flutter
    • Electron
    • Python
    • 运维
    • 重学前端
  • 分类
  • 标签
  • 归档

Ziqi Wang

胡思乱想程序员
首页
    • HTML
    • CSS
    • JavaScript
    • Vue
    • React
    • TypeScript
    • Node
    • Flutter
    • Electron
    • Python
    • 运维
    • 重学前端
  • 分类
  • 标签
  • 归档
  • HTML及CSS面试前回炉重造
  • HTML重新学习记录-查漏补缺
  • 移动端禁止屏幕缩放
  • aspect-ratio保持图片宽高比
  • input输入框number类型去除增减
  • 移动端纯CSS实现隐藏滚动条但仍具有滚动的效果
  • css实现文本超出文本指定行数-省略号效果
  • CSS重新学习记录(一)-基础语法
  • css修改图片颜色方案
    • 一、投影变色
      • drop-shadow和box-shadow的区别
      • 如何操作
  • pc端rem配置
  • HTML及CSS相关
carmineprince
2022-02-09

css修改图片颜色方案

# css修改图片颜色方案

# 一、投影变色

这里使用的是CSS3滤镜 filter 中的 drop-shadow 实现的,这个滤镜可以给元素或图片的非透明区域添加投影。

# drop-shadow和box-shadow的区别

box-shadow是对容器进行投影 drop-shadow是对内容进行投影

它的参数形式为:drop-shadow(h-shadow v-shadow blur spread color),与 boxshadow 参数的唯一区别就是无法指定为内投影。

# 如何操作

原理:加大在水平方向的投影距离,不设置阴影大小和颜色,隐藏原图标

<div class="img-wrapper">
    <img class="img" src="./icon.png" alt="">
</div>
1
2
3
.img-wrapper {
    display: inline-block;
    border: 1px solid #ccc;
}
.img {
    transform: translateX(-100%);
    filter: drop-shadow(120px 0 #000);
}
1
2
3
4
5
6
7
8

图片

掘金原文 (opens new window)

#css
上次更新: 2/9/2022, 5:34:57 PM
CSS重新学习记录(一)-基础语法
pc端rem配置

← CSS重新学习记录(一)-基础语法 pc端rem配置→

最近更新
01
pc端rem配置
03-02
02
使用动态变量ts报错的解决
02-25
03
React Hook详解
02-18
更多文章>
Theme by Vdoing | Copyright © 2021-2022 Carmineprince | 鲁ICP备2021046263号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式