이 튜토리얼은 겹치는 요소로 시각적으로 매력적인 직조 효과를 만드는 CSS 기술을 보여줍니다. Bible Project 웹 사이트의 애니메이션에서 영감을 얻은이 방법은 CSS 블렌드 모드와 그리드를 사용하여 깨끗하고 효율적인 솔루션을 사용합니다.
우리는 이미지와 회전 프레임으로 시작합니다.
<div class="design"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174468109592364.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="하나의 요소를 다른 요소 아래에서 직조합니다"> <div class="rotated-border"></div> </div>
초기 설정의 CSS :
.설계 { 위치 : 상대; 높이 : 300px; 너비 : 300px; } .design> * { 위치 : 절대; 높이 : 100%; 너비 : 100%; } .ROTATED BORDER { 박스 사이징 : 국경 박스; 테두리 : 15px #EB311F 고체; 변환 : 회전 (45deg); Box-Shadow : 0 0 10PX #EB311F, 삽입 0 20PX #EB311F; }
빨간색 프레임은 border
속성을 사용하여 생성됩니다. box-sizing: border-box
프레임이 회전 후 중앙에 남아 있는지 확인합니다.
다음으로 이미지 및 CSS 블렌드 모드의 사본을 사용하여 기본 이미지 및 프레임의 일부를 선택적으로 표시합니다. 우리는 이미지의 일부를 가리기 위해 흰색 그리드 셀을 오버레이하여이를 달성합니다.
HTML 구조가 확장됩니다.
<div class="design"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174468109592364.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="하나의 요소를 다른 요소 아래에서 직조합니다"> <div class="rotated-border"></div> <div class="blend"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174468109592364.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="하나의 요소를 다른 요소 아래에서 직조합니다"> <div class="grid"> <div></div> <div data-white></div> <div data-white></div> <div></div> </div> </div> <div class="blend2"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174468109592364.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="하나의 요소를 다른 요소 아래에서 직조합니다"> <div class="grid2"> <div data-white></div> <div></div> <div></div> <div data-white></div> </div> </div> </div>
블렌드 및 그리드의 CSS :
.Blend, .Blend2 { 위치 : 절대; 높이 : 100%; 너비 : 100%; 믹스 블렌드 모드 : 곱; } .grid, .grid2 { 디스플레이 : 그리드; 그리드-템플릿-컬럼 : 반복 (2, 1fr); 그리드-템플릿 열 : 반복 (2, 1fr); 위치 : 절대; 높이 : 100%; 너비 : 100%; } [데이터 백인] { 배경색 : 흰색; }
mix-blend-mode: multiply;
투명성 효과를 만듭니다. 그리드는 회전 된 프레임의 원치 않는 부분을 가리기 위해 흰색 상자를 전략적으로 배치합니다. 두 번째 그리드 및 이미지 ( blend2
)가 추가되어 원하는 영역에서 흰색을 복원합니다.
이 레이어링 및 블렌드 모드 조합은 직조 효과를 생성합니다. CSS 마스킹은 대안이 될 수 있지만 블렌드 모드는 그리드를 사용하여 더 나은 브라우저 호환성과 간단한 구현을 제공합니다. 사분면 생성을위한 그리드의 선택은 편의를위한 것입니다. Flexbox 또는 기타 방법도 사용할 수 있습니다. data-white
속성은 클리너 HTML을위한 문체 선택입니다. screen
, darken
또는 lighten
과 같은 다른 블렌드 모드는 그리드 셀 색상을 조정하여 유사한 결과를 얻을 수 있습니다.
위 내용은 하나의 요소를 다른 요소 아래에서 직조합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.

우리는 그들이 2013 년에 크롬에 갔을 때 오페라를 잃었습니다. 올해 초 크롬 (Chrome)에 갔을 때 Edge와 같은 거래를했습니다. Mike Taylor는 이러한 변화를 "감소 적으로"불렀습니다

Trashy Clickbait 사이트에서 가장 8 월 출판물에 이르기까지 공유 버튼은 웹 전체에서 오랫동안 어디서 유비쿼터스되었습니다. 그럼에도 불구하고 이것들은 논쟁의 여지가 있습니다

이번 주에 Apple은 웹 구성 요소, Instagram이 Insta-Loading 스크립트의 방법 및 자조적 자체 호스팅 리소스를 생각하기위한 음식을 웹 구성 요소에 들어갑니다.

GIT 명령의 문서를 살펴 보았을 때 많은 사람들이 옵션이 있음을 알았습니다. 나는 처음에 이것이 단지 a라고 생각했다

어려운 문제가 어려운 것 같지 않습니다. 우리는 종종 수천 가지 색상의 제품 샷을 가지고 있으므로 우리는 다음과 같이 뒤집을 수 있습니다. 우리도 아닙니다

웹 사이트에 어두운 모드 옵션이있을 때 좋아합니다. 다크 모드는 웹 페이지를 더 쉽게 읽을 수있게하고 눈이 더 편안하다고 느끼도록 도와줍니다. 많은 웹 사이트를 포함합니다

이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
