如何利用CSS3实现独特的图片过滤效果?
CSS3 图片过滤效果可以通过多种滤镜来实现,以下是一些常见的滤镜及其效果:
1、高斯模糊:blur(px)
给图像设置高斯模糊。“radius”一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起,所以值越大越模糊。
2、亮度调整:brightness(%)
使图像看起来更亮或更暗,如果值是 0%,图像会全黑;值是 100%,则图像无变化。
3、对比度调整:contrast(%)
调整图像的对比度,值是 0% 的话,图像会全黑;值是 100%,图像不变;值可以超过 100%。
4、颜色饱和度调整:saturate(%)
转换图像饱和度,值为 0% 则是完全不饱和;值为 100% 则图像无变化;超过 100% 的值是有更高的饱和度。
5、透明度调整:opacity(%)
转化图像的透明程度,值为 0% 则是完全透明;值为 100% 则图像无变化;值在 0% 和 100% 之间,则是效果的线性乘子。
6、灰度图像:grayscale(%)
将图像转换为灰度图像,值为 100% 则完全是深褐色的;值为 0% 图像无变化。
7、色相旋转:hue-rotate(deg)
给图像应用色相旋转。“angle”一值设定图像会被调整的色环角度值,值为 0deg,则图像无变化;若值未设置,默认值是 0deg,该值虽然没有最大值,超过 360deg 的值相当于又绕一圈。
8、反转颜色:invert(%)
反转输入图像,值定义转换的比例,100% 的价值是完全反转;值为 0% 则图像无变化。
9、深褐色效果:sepia(%)
将图像转换为深褐色,值定义转换的比例,值为 100% 则完全是深褐色的;值为 0% 图像无变化。
10、URL 滤镜:url()
URL 函数接受一个 XML 文件,该文件设置了 SVG 滤镜,且可以包含一个锚点来指定一个具体的滤镜元素。
以下是一个简单的示例代码,展示了如何为图片添加不同的 CSS3 过滤效果:
图片过滤效果示例 高斯模糊 ![高斯模糊](https://example.com/image1.jpg) 亮度调整 ![亮度调整](https://example.com/image2.jpg) 对比度调整 ![对比度调整](https://example.com/image3.jpg) 颜色饱和度调整 ![颜色饱和度调整](https://example.com/image4.jpg) 透明度调整 ![透明度调整](https://example.com/image5.jpg) 灰度图像 ![灰度图像](https://example.com/image6.jpg) 色相旋转 ![色相旋转](https://example.com/image7.jpg) 反转颜色 ![反转颜色](https://example.com/image8.jpg) 深褐色效果 ![深褐色效果](https://example.com/image9.jpg)
上述示例中的图片链接仅作为占位符,实际使用时请替换为您自己的图片链接,不同的浏览器对 CSS3 的支持程度可能有所不同,建议在多个浏览器中进行测试以确保兼容性。
原创文章,作者:未希,如若转载,请注明出处:https://www.lbseo.cn/14263.html