📜  css efeito negativo fotos - CSS (1)

📅  最后修改于: 2023-12-03 15:14:18.059000             🧑  作者: Mango

CSS实现图片的负片效果

简介:在CSS中可以通过不同的滤镜(filter)来实现图片的各种特效,本文将介绍如何通过CSS将图片转化为负片效果。

实现步骤
  1. 创建HTML代码及CSS样式

在HTML文件中嵌入图片元素,并设置其class属性方便在CSS文件中调用。

HTML代码片段:

<img class="negative" src="image.jpg" alt="negative effect image">

在CSS文件中定义.img-negative的样式,其中filter属性是实现负片效果的关键。

CSS代码片段:

.negative {
  filter: invert(1);
}
  1. 分析代码

在上述代码中,我们通过filter的invert函数将图片颜色反转,从而实现图片的负片效果。invert后的参数1表示完全反转图片颜色,如果改为0.5,则表示反转颜色的一半,而0则表示不反转。

  1. 测试效果

在浏览器中打开HTML文件,即可看到图片的负片效果。

使用注意事项
  1. 除了filter的invert函数,还有其他函数可以实现不同的图片特效效果,例如blur(模糊)、brightness(亮度)、saturate(饱和度)等,详见CSS相关手册。

  2. CSS滤镜虽然可以实现图片特效,但对于较大的图片会增加页面加载时间,因此在实际应用中需慎重考虑。

参考资料

MDN Web Docs - CSS filter