当前位置: 首页 > news >正文

css更改图片颜色

css更改图片颜色,比较时候颜色单一的图片,比如logo之类的 css中的 filter 属性定义元素(通常是 <img>)的视觉效果(如模糊和饱和度)

img{
-webkit-filter: invert(51%) sepia(94%) saturate(6433%) hue-rotate(190deg) brightness(93%) contrast(101%);
filter: invert(51%) sepia(94%) saturate(6433%) hue-rotate(190deg) brightness(93%) contrast(101%);
}

这个代码片段是CSS样式,用于在网页上为图片元素 (img) 添加一系列的滤镜效果。具体来说,它通过 -webkit-filterfilter 属性来实现这些效果。下面是每个滤镜的具体含义:

  1. invert(51%):将图像的颜色反转51%。即把图像的颜色变为它们的补色,反转比例为51%。

  2. sepia(94%):将图像转换为深褐色调,类似于旧照片效果,深褐色比例为94%。

  3. saturate(6433%):增加图像的饱和度,使颜色更加鲜艳,饱和度为原来的6433%。

  4. hue-rotate(190deg):改变图像的色相,将色相顺时针旋转190度。

  5. brightness(93%):调整图像的亮度,使图像的亮度变为原来的93%。

  6. contrast(101%):调整图像的对比度,使对比度变为原来的101%。

这些滤镜组合在一起,可以产生独特的视觉效果,可能用于特定的设计需求或视觉效果。

滤镜函数

注释:使用百分比值(例如 75%)的滤镜,也接受该值是十进制(例如 0.75)。

滤镜描述
none默认值。规定无效果。
blur(px)

对图像应用模糊效果。较大的值将产生更多的模糊。

如果为指定值,则使用 0。

brightness(%)

调整图像的亮度。

  • 0% 将使图像完全变黑。
  • 默认值是 100%,代表原始图像。
  • 值超过 100% 将提供更明亮的结果。
contrast(%)

调整图像的对比度。

  • 0% 将使图像完全变黑。
  • 默认值是 100%,代表原始图像。
  • 超过 100% 的值将提供更具对比度的结果。
drop-shadow(h-shadow v-shadow blur spread color)

对图像应用阴影效果。

可能的值:

  • h-shadow - 必需。指定水平阴影的像素值。负值会将阴影放置在图像的左侧。
  • v-shadow - 必需。指定垂直阴影的像素值。负值会将阴影放置在图像上方。

blur -可选。这是第三个值,单位必须用像素。为阴影添加模糊效果。值越大创建的模糊就越多(阴影会变得更大更亮)。不允许负值。如果未规定值,会使用 0(阴影的边缘很锐利)。

spread - 可选。这是第四个值,单位必须用像素。正值将导致阴影扩展并增大,负值将导致阴影缩小。如果未规定值,会使用 0(阴影与元素的大小相同)。

注释:Chrome、Safari 和 Opera,也许还有其他浏览器,不支持第 4 个长度;如果添加,则不会呈现。

color - 可选。为阴影添加颜色。如果未规定,则颜色取决于浏览器(通常为黑色)。

这个例子创建了红色的阴影,水平和垂直方向均为 8px,带有 10px 的模糊效果:

filter: drop-shadow(8px 8px 10px red);

提示:这个滤镜类似 box-shadow 属性。

grayscale(%)

将图像转换为灰阶。

  • 0% (0) 是默认值,代表原始图像。
  • 100% 将使图像完全变灰(用于黑白图像)。

注释:不允许负值。

hue-rotate(deg)

在图像上应用色相旋转。该值定义色环的度数。默认值为 0deg,代表原始图像。

注释:最大值是 360deg。

invert(%)

反转图像中的样本。

  • 0% (0) 是默认值,代表原始图像。
  • 100%将使图像完全反转。

注释:不允许负值。

opacity(%)

设置图像的不透明度级别。opacity-level 描述了透明度级别,其中:

  • 0% 为完全透明。
  • 100% (1) 是默认值,代表原始图像(不透明)。

注释:不允许负值。

提示:这个滤镜类似 opacity 属性。

saturate(%)

设置图像的饱和度。

  • 0% (0) will make the image completely un-saturated.
  • 100% is default and represents the original image.
  • Values over 100% provides super-saturated results.

注释:不允许负值。

sepia(%)

将图像转换为棕褐色。

  • 0% (0) 是默认值,代表原始图像。
  • 100% 将使图像完全变为棕褐色。

注释:不允许负值。

url()

url() 函数接受规定 SVG 滤镜的 XML 文件的位置,并且可以包含指向特定滤镜元素的锚点。实例:

filter: url(svg-url#element-id)

initial将此属性设置为其默认值。参阅 initial。
inherit从其父元素继承此属性。参阅 inherit。

相关文章:

  • ReadAgent,一款具有要点记忆的人工智能阅读代理
  • Vue3点击按钮实现跳转页面并携带参数
  • openFeign配置okhttp
  • 63.利用PEB获取模块列表
  • Hive小文件合并
  • DDoS 究竟在攻击什么?
  • 每日任务:TCP/IP模型和OSI模型的区别
  • VsCode | 让空文件夹始终展开不折叠
  • 算法与算法分析
  • gitlab更新了ssh-key之后再登录还是要求输入密码, 报 Permission denied, please try again.
  • win11 安装 Gradle
  • ROM修改进阶教程------修改rom 开机自动安装指定apk 自启脚本完整步骤解析
  • [Day 36] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 通过iframe碎片实现web局部打印
  • web前端 React 框架面试200题(五)
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CSS盒模型深入
  • es6--symbol
  • HomeBrew常规使用教程
  • Javascript 原型链
  • JavaScript服务器推送技术之 WebSocket
  • JWT究竟是什么呢?
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Promise面试题2实现异步串行执行
  • Terraform入门 - 3. 变更基础设施
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 分享一份非常强势的Android面试题
  • -- 数据结构 顺序表 --Java
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 自动记录MySQL慢查询快照脚本
  • gunicorn工作原理
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​Linux·i2c驱动架构​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • ## 1.3.Git命令
  • ###C语言程序设计-----C语言学习(6)#
  • ###STL(标准模板库)
  • $.each()与$(selector).each()
  • (C语言)球球大作战
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (LeetCode) T14. Longest Common Prefix
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (动态规划)5. 最长回文子串 java解决
  • (二)正点原子I.MX6ULL u-boot移植
  • (转)创业家杂志:UCWEB天使第一步
  • .NET 5种线程安全集合
  • .net core 管理用户机密
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NetCore项目nginx发布
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)