웹페이지에 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>
효과는 다음과 같습니다.
관련 속성 참고 사항:
1. box-shadow
box-shadow : 5px 2px 6px #000 ;
왼쪽에서 오른쪽으로 값: 그림자 수평 오프셋 값(오른쪽은 양수 값, 왼쪽은 음수 값); 그림자 수직 오프셋 값(양수 값은 아래로, 음수는 위쪽으로); 값; 그림자 색상.
2. transform
Transform에는 많은 효과가 있으며 여기서는 회전만 사용됩니다.
transform:rotate(-3deg)
값은 회전 각도를 나타내며 양수 값은 시계 방향, 음수 값은 시계 반대 방향입니다.
CSS 이미지의 3차원 효과에 대한 소개가 모든 사람에게 도움이 되기를 바랍니다!
위 내용은 CSS를 사용하여 이미지를 페이지에 3차원 효과로 만드는 방법은 무엇입니까?(코드 테스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!