CSS를 사용하여 이미지를 페이지에 3차원 효과로 만드는 방법은 무엇입니까?(코드 테스트)

藏色散人
풀어 주다: 2018-08-09 16:45:10
원래의
11049명이 탐색했습니다.

웹페이지에 3차원 사진이 있으면 항상 사람들에게 첨단 기술의 느낌을 줄 것입니다. 사실 입체 효과를 디자인하는 것은 어렵지 않습니다. CSS를 통해 입체 효과를 얻을 수 있습니다. 아주 간단하고 이해하기 쉽습니다. 우선 이런 간단한 생각을 할 수 있습니다. 입체감을 강조하기 위해서는 그림자를 좌우로 무겁게 하고 가운데를 밝게 해야 합니다. CSS 그림자 3차원 효과 여기서는 ::before,::after 의사 요소를 사용하여 #Demo 요소(z-index:-1) 뒤에 배치하고 그림자를 설정하고 회전을 설정합니다. . 이 기사에서는 CSS 이미지의 3차원 효과 구현에 대해 자세히 소개합니다.

Css 이미지 입체 효과별 코드 예시는 다음과 같습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css立体感测试</title>
    <style>
        #demo{ display:inline-block; position:relative; margin:50px; padding:20px; background:#fafafa; box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -moz-border-radius:4px; border-radius:4px; color:rgba(0,0,0, 0.8); text-shadow:0 1px 0 #fff;}
        #demo::before, #demo::after{ position:absolute; content:""; top:10px; bottom:15px; left:10px; width:50%; box-shadow:0 15px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(-3deg); -moz-transform:rotate(-3deg); -o-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:rotate(-3deg); z-index:-1;}
        #demo::after{ right:10px; left:auto; -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -o-transform:rotate(3deg); -ms-transform:rotate(3deg); transform: rotate(3deg);}
        #demo img{ vertical-align:bottom;}
    </style>
</head>
<body>
<div id="demo">
    <img  src="1.png"    style="max-width:90%"  style="max-width:90%" / alt="CSS를 사용하여 이미지를 페이지에 3차원 효과로 만드는 방법은 무엇입니까?(코드 테스트)" >
</div>
</body>
</html>
로그인 후 복사

효과는 다음과 같습니다.

CSS를 사용하여 이미지를 페이지에 3차원 효과로 만드는 방법은 무엇입니까?(코드 테스트)

관련 속성 참고 사항:

1. box-shadow

box-shadow : 5px 2px 6px #000 ;
왼쪽에서 오른쪽으로 값: 그림자 수평 오프셋 값(오른쪽은 양수 값, 왼쪽은 음수 값); 그림자 수직 오프셋 값(양수 값은 아래로, 음수는 위쪽으로); 값; 그림자 색상.

2. transform
Transform에는 많은 효과가 있으며 여기서는 회전만 사용됩니다.

transform:rotate(-3deg)
값은 회전 각도를 나타내며 양수 값은 시계 방향, 음수 값은 시계 반대 방향입니다.

CSS 이미지의 3차원 효과에 대한 소개가 모든 사람에게 도움이 되기를 바랍니다!


위 내용은 CSS를 사용하여 이미지를 페이지에 3차원 효과로 만드는 방법은 무엇입니까?(코드 테스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿