>웹 프론트엔드 >CSS 튜토리얼 >CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)

CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)

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

CSS는 다양한 그림 효과를 얻을 수 있으며 그림 그림자 효과는 그 중 하나입니다. 그렇다면 CSS를 사용하여 그림에 그림자 효과를 추가하는 방법은 무엇일까요? 이 기사에서는 CSS를 사용하여 이미지에 그림자를 추가하는 방법(코드 포함)을 소개하고 CSS를 사용하여 이미지에 그림자를 추가하는 두 가지 방법을 알려드립니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

먼저 CSS를 사용하여 이미지에 그림자 효과를 추가하는 첫 번째 방법인 box-shadow 속성 설정을 살펴보겠습니다. 간단한 코드 예제를 통해 box-shadow 속성의 구현을 살펴보겠습니다.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css 图片阴影--box-shadow属性</title>
		<style>
			.demo{
				width: 400px;
				height: 300px;
				margin: 50px auto;
			}
			.demo img{
				 box-shadow: 10px 10px 10px rgba(0,0,0,.5);
				 /*考虑浏览器兼容性*/
				 -moz-box-shadow: 10px 10px 10px rgba(0,0,0,.5);
                 -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,.5);
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<img  src="CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)" / alt="CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)" >
		</div>
	</body>
</html>

Rendering:

CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)

box-shadow 속성으로 이미지 그림자를 설정하는 방법이 아주 간단하죠? box-shadow 속성을 설정하는 방법을 살펴보겠습니다.

box-shadow: h-shadow v-shadow blur spread color inset;

h-shadow: 필수 값 , 수평 그림자의 위치를 ​​정의합니다. 음수 값이 허용됩니다.

v-shadow: 수직 그림자의 위치를 ​​정의하는 필수 값입니다. 음수 값이 허용됩니다.

blur: 흐림 거리를 정의하는 선택적 설정 값입니다.

spread: 그림자의 크기를 정의하는 선택적 설정 값입니다.

color: 선택적으로 그림자의 색상을 정의하는 값을 설정합니다. 값을 설정하지 않은 경우 브라우저 표시에 따라 색상 값을 설정하는 것이 좋습니다.

inset: 옵션 설정 값으로 설정 후 외부 그림자(outset)를 내부 그림자로 변경할 수 있습니다.

다음으로 CSS를 사용하여 이미지에 그림자 효과를 추가하는 두 번째 방법을 살펴보겠습니다. css3 -----filter 속성

의 필터 속성을 사용하여 이미지의 그림자를 설정합니다. filter:drop-shadow();를 설정하여 이미지에 그림자를 추가할 수 있으며, 간단한 코드 예제를 통해 이를 구현하는 방법을 살펴보겠습니다.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css 图片阴影--box-shadow属性</title>
		<style>
			.demo{
				width: 400px;
				height: 300px;
				margin: 50px auto;
			}
			.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));
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<img  src="CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)" / alt="CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)" >
		</div>
	</body>
</html>

Rendering:

CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)설명:

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

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

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

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

spread: 그림자의 크기를 설정합니다. 양수 값은 그림자를 확장하고 더 크게 만들고, 음수 값은 그림자를 축소합니다. 기본값은 0입니다(그림자는 같은 크기입니다). 요소로).

참고: Spread는 Webkit 및 일부 다른 브라우저에서 지원되지 않으며 추가해도 렌더링되지 않습니다.


색상: 그림자 색상을 설정합니다. 설정하지 않은 경우 색상 값은 브라우저에 따라 다르므로 색상을 설정하는 것이 좋습니다.

요약: 위 내용은 CSS에서 이미지에 그림자를 추가하는 두 가지 방법의 전체 내용입니다. 모든 분들의 학습에 도움이 되길 바랍니다. 더 많은 관련 튜토리얼을 보려면

CSS3 비디오 튜토리얼

, Html5 비디오 튜토리얼, bootstrap 비디오 튜토리얼을 방문하세요!

위 내용은 CSS로 이미지에 그림자 효과를 추가하는 방법은 무엇입니까? 그림에 그림자를 추가하는 두 가지 방법(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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