原标题:教你如何用CSS修改图片颜色

看到题目是不是吓了一跳?css竟然还有这个操作?还真是第一次听说~

原理嘛,其实很简单的,用到的就是 CSS3 滤镜filter中的drop-shadow,该滤镜可以给图片非透明区域添加投影。你可以理解为下图

它实现的效果看上去就像使原来的对象离开页面,然后在页面上显示出该对象的投影。是有一点类似box-shadow,但是二者还是有显著差别的,我后面会写一篇专门的文章来比较二者的差别。

先来看一下语法:

filter:drop-shadow(水平阴影偏移距离 垂直阴影偏移距离 投射的阴影颜色 );

我们准备一张背景色是透明的图片(图片尺寸40px X 40px),

用一个div将该图片包裹住,给图片添加

filter: drop-shadow(40px 40px yellow)

这段代码,代表投射出一个和该图片一样的形状,

三个参数分别代表:

水平向右移动40px,

垂直向下移动40px,

投射出的形状颜色为黄色。

.box{

width: 40px;

height: 40px;

border: 1px solid red;

margin: 200px auto;

}

.pic{

filter: drop-shadow(40px 40px yellow);

}

效果为

接下来我们稍微更改一下原代码,将原图设置在div外部并隐藏,变色后的投影放置在div中

.box{

width: 40px;

height: 40px;

border: 1px solid red;

margin: 200px auto;

text-indent: -40px;

overflow: hidden;

}

.pic{

filter: drop-shadow(40px 0px yellow);

}

如果想换成其他颜色,直接更改第三个参数就Ok了~是不是很简单

责任编辑:

html修改img图片颜色,教你如何用CSS修改图片颜色相关推荐

  1. html如何将图片弄成背景,如何用css把图片弄成背景

    用css把图片弄成背景的方法:首先创建一个HTML示例文件:然后在body中添加一些p标签:最后使用css中的background属性将图片设置为背景即可. 本教程操作环境:Windows7系统.cs ...

  2. 教你如何用CSS修改图片颜色

    看到题目是不是吓了一跳?css竟然还有这个操作?还真是第一次听说~ 原理嘛,其实很简单的,用到的就是 CSS3 滤镜filter中的drop-shadow,该滤镜可以给图片非透明区域添加投影.你可以理 ...

  3. HTML字体怎么显示,教你如何用CSS来控制网页字体的显示样式

    教你如何用CSS来控制网页字体的显示样式 更新时间:2007年02月27日 00:00:00   作者: HTML对于<font>内容</font>卷标只有: <font ...

  4. python 识别图形验证码_python爬虫20 | 小帅b教你如何用python识别图片验证码

    当你在爬取某些网站的时候 对于你的一些频繁请求 对方会阻碍你 常见的方式就是使用验证码 验证码的主要功能 就是区分你是人还是鬼(机器人) 人 想法设法的搞一些手段来对付技术 而 技术又能对付人们的想法 ...

  5. html 文字在背景图片上,如何让文字作为CSS背景图片显示

    在实际开发中,有时候希望文字内容可以作为背景图片显示,一方面是希望利用背景图片的优势,例如可以平铺,另外一方面是常见的替换元素不能使用伪元素创建文字,此时只能寄希望与背景图. 关键如何把文字变成背景图 ...

  6. html 图片变灰,科技常识:css使图片变灰的实现方法

    今天小编跟大家讲解下有关css使图片变灰的实现方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css使图片变灰的实现方法 的相关资料,希望小伙伴们看了有所帮助. 如果您是想将页面 网页 ...

  7. 图片背景虚化_如何用PPT制作图片虚化背景?

    你是否厌倦了千篇一律的白色PPT背景,想为PPT增加一点背景装饰,但是又愁没有好的素材图做背景? 今天我们要分享的是如上图这样,图片虚化效果的PPT背景.这样的背景图,色彩简洁清新,不显得花哨,同时与 ...

  8. ce修改器我的世界服务器,如何用ce修改我的世界饥饿度 | 手游网游页游攻略大全...

    发布时间:2016-01-09 大家在玩游戏遇到了看不懂的图文或是过不去的关卡.不熟练的技巧攻略的时候是不是很着急呢?没关系,游戏攻略吧为你解答.本文给大家分享一下关于中的一些小技巧,主要是帮助各位玩 ...

  9. html图片查看代码实现,如何用HTML5实现图片预览和查看原图的功能

    html5实现图片预览和查看原图 html5实现图片预览和查看原图相对以前容易多了,在以前,为了安全,web端的js是不能读取文件的本地真实路径的,只能将图片上传到服务器上,再取图片的链接,这样才能实 ...

最新文章

  1. Chart.js-雷达图分析(参数分析+例图)
  2. ip打包相对路径 vivado_Vivado自定义IP封装流程
  3. sqlserver查看跟某个表相关的所有存储过程
  4. 控件onkeyup事件,使验证控件不能即时验证
  5. Nginx负载均衡策略之fair介绍
  6. 读书笔记——信息的表示与处理
  7. mongodb python 大于_5、Python操作MongoDB
  8. Elasticsearch单机安装Version7.10.1
  9. 各种编译环境中如何为C++添加命令行参数(Command-line parameter)
  10. 看懂这些代码,我哭着笑了
  11. IE9以下不支持placeholder属性
  12. idea添加scala环境_Scala(一)——scala+Idea环境配置
  13. 3D 语义分割、目标检测、实例分割是什么神仙操作?TF 3D 技术让你一目了然
  14. Python爬虫 之 破解 cookie 代理 验证码 实战
  15. Linux网页版操作
  16. 壮族小伙车祸离世 父亲含泪捐儿器官救6人
  17. iOS 打开第三方应用
  18. video.js 自定义播放组件
  19. 用户贷款风险预测之Top10初体验
  20. laravel-admin 批量操作

热门文章

  1. Exception(一)
  2. 【扩展】电机驱动(DRV8870)
  3. 在editplus中 删除空白行、匹配删除行
  4. 2023年微信公众号留言功能怎么开启?公众号留言功能怎么开通
  5. M1卡修改各区块控制位值和数据
  6. ln: creating symbolic link XXXXXX : Operation not supported
  7. 262Echarts - 3D 路径图(Flights on Geo3D)
  8. 如何定义一个带参数的宏
  9. Navicat mysql 数据库备份和使用,备份以后是nb3文件
  10. 【Python 每日一技】根据任意分隔符分割字符串