>웹 프론트엔드 >CSS 튜토리얼 >CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

青灯夜游
青灯夜游원래의
2018-10-18 10:58:048591검색

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 실제로 CSS3 필터 속성을 사용하여 여러 필터 효과를 얻는 것은 매우 간단합니다. 이 글에서는 CSS3 필터 속성으로 얻을 수 있는 필터 효과와 이러한 이미지 필터 효과를 구현하는 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

먼저, 코드는 다음과 같습니다:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css3 filter滤镜</title>
		<style>
			.demo{
				width: 400px;
				height: 300px;
				margin: 50px auto;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<img  src="CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)" / alt="CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)" >
		</div>
	</body>
</html>

효과는 다음과 같습니다(필터 효과를 추가하지 않음):

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

다음으로 달성할 수 있는 이미지 필터링을 살펴보겠습니다. CSS3 필터 속성:

1, css3 이미지 흐림 필터 효과

다음 CSS 코드를 추가하세요:

.demo img{
filter: blur(2px);/* 给图像设置高斯模糊,值越大越模糊 */
}

효과 그림:

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

브라우저 호환성을 고려하여 다음 명령문을 추가할 수 있습니다.

.demo img{
-webkit-filter: blur(2px); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: blur(2px);/* 给图像设置高斯模糊 */
}

2, css3 필터---밝기(%)는 이미지 밝기를 설정합니다

.demo img{
-webkit-filter: brightness(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: brightness(50%);
/* 设置图片的亮度,使其看起来更亮或更暗。如果值是0%,图像会全黑;值是100%,则图像无变化;值是100%以上,则图像更亮*/
}

Rendering:

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

.demo img{
   -webkit-filter: brightness(150%);
   filter: brightness(150%);
}

Rendering:


CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

3, css3 Filter- 대비( %) 이미지의 대비를 설정합니다

.demo img{
    -webkit-filter: contrast(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
    filter: contrast(50%);
    /* 设置图片对比度,值是0%的话,图像会全黑。值是100%,图像不变。值可以超过100%,意味着会运用更低的对比。若没有设置值,默认是1。*/
}

Rendering:


CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

.demo img{
    -webkit-filter: contrast(150%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
    filter: contrast(150%);
}

Rendering:


CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

4.css3 필터 ---drop-shadow()는 이미지의 그림자를 설정합니다

.demo img{
     -webkit-filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5)); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
     filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5));
     /* 给图像设置一个阴影效果。阴影是合成在图像下面,可以有模糊度的,可以以特定颜色画出的遮罩图的偏移版本。*/
}

Rendering:

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

Description:

filter:drop-shadow(h-shadow v-shadow blur spread color);

h-shadow: 그림자의 수평 오프셋을 설정합니다. 음수 값을 사용하면 요소의 왼쪽에 그림자가 나타납니다.

v-shadow: 그림자의 수직 오프셋을 설정합니다. 음수 값을 사용하면 요소 위에 그림자가 나타납니다.

blur: 흐림을 설정합니다. 값이 클수록 그림자가 더 커지고 밝아집니다. 설정하지 않으면 기본값은 0입니다. 매우 날카롭습니다).

spread: 양수 값은 그림자를 확장하고 더 크게 만들고, 음수 값은 그림자를 축소합니다. 설정하지 않으면 기본값은 0입니다(그림자는 요소와 동일한 크기입니다). 참고: Webkit 및 일부 기타 브라우저는 스프레드를 지원하지 않으며 추가해도 렌더링되지 않습니다.

색상: 그림자 색상을 설정합니다. 설정하지 않은 경우 색상 값은 브라우저에 따라 결정됩니다.

5.css3 필터---grayscale(%)는 이미지 회색조를 설정합니다

.demo img{
   -webkit-filter: grayscale(100%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: grayscale(100%);
   /* 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。*/
}

Rendering:

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

6.hue-rotate(deg)는 이미지 색조를 설정합니다.

.demo img{
   -webkit-filter: hue-rotate(90deg); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: hue-rotate(90deg);
   /* 给图像应用色相旋转,值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,超过360deg的值相当于又绕一圈*/
}

Rendering:


CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

7, css3 filter---invert(%) 이미지 반전 색상 설정

.demo img{
   -webkit-filter: invert(100%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: invert(100%);
   /* 反转输入图像。值定义转换的比例。100%的价值是完全反转。值为0%则图像无变化。值在0%和100%之间,则是效果的线性乘子。*/
}

Rendering:

CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

8, css3 filter- --opacity(% ) 이미지 투명도 설정

.demo img{
   -webkit-filter: opacity(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: opacity(50%);
   /* 转化图像的透明程度。值定义转换的比例。值为0%则是完全透明,值为100%则图像无变化。 */
}

Rendering:


1CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

9, css3 필터 ---saturate(%) 채도 설정

.demo img{
   -webkit-filter: saturate(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: saturate(50%);
   /* 转换图像饱和度。值定义转换的比例。值为0%则是完全不饱和,值为100%则图像无变化。超过100%的值是允许的,则有更高的饱和度。*/
}

Rendering:


1CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

10, CSS3 필터- --sepia(%)는 사진을 갈색으로 설정합니다(복고풍의 오래된 사진 느낌)

.demo img{
   -webkit-filter: sepia(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: sepia50%);
   /* 将图像转换为深褐色。值定义转换的比例。值为100%则完全是深褐色的,值为0%图像无变化。 */
}

Rendering:


1CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다. . 더 많은 관련 튜토리얼을 보려면

CSS 기본 비디오 튜토리얼 , CSS3 비디오 튜토리얼 , bootstrap 비디오 튜토리얼 을 방문하세요!

위 내용은 CSS3에서 이미지 필터 효과를 얻는 방법은 무엇입니까? 필터 속성 구현(자세한 그림 및 텍스트 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.