이 글의 내용은 CSS 배경을 사용하여 그래픽(코드 포함)을 그리는 방법에 대한 내용입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
일상 작업을 하다 보면 필연적으로 특정 요소에 특별한 배경 이미지를 추가하라는 요청을 받게 될 거라 믿습니다. 이때는 보통 PS를 선택해서 그냥 하게 됩니다. 이 방법이 번거롭다는 것은 말할 것도 없고, UI가 잘라주면 이미 좋지만, 그렇지 않다면 직접 할 수도 있습니다. 또한 대형 사진 전체를 잘라야 하는 상황도 있을 수 있습니다. "훌륭한" 프론트엔드로서, 스스로 충분한 음식과 옷을 가지고 있다는 컨셉에 맞게 배경을 사용하여 특별한 그림을 그리는 방법을 소개하겠습니다
이것을 만났을 때 일반적으로 어떤 일이 일어나는지 살펴보겠습니다. , 일반적인 프로세스는 아래 사진을 잘라내는 것입니다
그런 다음 CSS를 사용하여
<div></div> <style> .box{ width: 500px; height: 500px; background: url('imgurl'); background-size: 20%; } </style>
를 얻습니다. 물론 지금은 사진을 자르지 않고 CSS를 사용하여 .box{
width: 500px;
height: 500px;
background: linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb),
linear-gradient(135deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 50px 0,
linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 50px 50px,
linear-gradient(135deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 100px 50px;
background-size: 100px 100px;
background-color: #fff;
}
사진을 자르는 것과 똑같은 효과를 얻을 수 있다는 것을 알 수 있습니다
먼저 배경을 이해해 보겠습니다: 선형-그라디언트() 배경에서는 CSS3 그래디언트(그라디언트)가 있습니다. background: url() 로 이해될 수 있는 배경 이미지로 간주될 수 있으며 배경 이미지는 여러 개일 수 있습니다. 이에 따라 여러 선형 그라데이션을 작성하고 색상을 제어하여 독립적인 이미지 블록으로 연결할 수 있습니다. 배경 크기 새로 고침은 쉼표로 구분할 수 있으며 해당 선형 그라데이션은 루프에서 설정됩니다.
여기서 주목해야 할 점은 선형 그래디언트가 뒤에서 앞으로 그려지는 것인데, 이는 앞면 색상이 뒷면 색상을 덮는다는 의미입니다. 위의 그리드 배경을 분석해 보면 두 개의 1x1 회색 그리드가 덮고 있는 4x4 그리드로 볼 수 있다고 생각합니다. 각 회색 그리드는
기본 패턴을 통해 조립할 수 있으므로 다음과 같습니다
background: linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb), linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 50px 50px;
여기서 문제가 있습니다. 작은 삼각형 사이에 간격이 있으므로 사용하세요
그래픽이 다시 연결되었습니다.
background: linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb), linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 50px 50px, linear-gradient(135deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 50px 0, linear-gradient(135deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 100px 50px;드디어 위와 동일한 그리드 배경을 얻을 수 있습니다.

때때로 필요한 배경에 반복이 필요하지 않고 그래픽이 불규칙할 수 있습니다.예:
이 경우 그래픽의 각 모서리를 별도로 설정해야 합니다.
.box{ width: 500px; height: 500px; background: linear-gradient(black, black) left top, linear-gradient(black, black) left top, linear-gradient(black, black) right top, linear-gradient(black, black) right top, linear-gradient(black, black) right bottom, linear-gradient(black, black) right bottom, linear-gradient(black, black) left bottom, linear-gradient(black, black) left bottom; background-repeat: no-repeat; background-size: 4px 20px, 20px 4px;
실제로는 선형 그래디언트를 통해 각 그래픽을 그리고 위치와 크기를 설정하고 최종적으로 원하는 이미지를 얻는 것이 원칙입니다. 미래에는 특별한 배경 이미지가 나타나면 CSS를 통해 구현할 수 있습니다.
위 내용은 CSS 배경을 사용하여 그래픽을 그리는 방법(코드 첨부)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

2018 년 9 월, 나는 웹 개발을 배우는 데 몇 달 밖에 걸리지 않았습니다. 많은 새로운 개발자들의 경우에 나는 확실히 큰 일이었습니다.

ECMAScript 표준은 ES2019의 새로운 기능을 추가하여 다시 업데이트되었습니다. 이제 Node, Chrome, Firefox 및 Safari에서 공식적으로 제공됩니다

나는 과거에 "소액 결제 팁"을 기반으로 소수의 웹 사이트를 시도했습니다. 그들은왔다 갔다. 괜찮습니다. 출판사 관점에서, 그것은

이것은 웹 사이트에서 iframe을 반응하기 위해해야 할 모든 것입니다. 그것은 외모보다 까다 롭고 CSS는 확실히 관여합니다.

어떤 사람들은 CSS-in-JS의 아이디어를 완전히 싫어합니다. 그 이름은 불쾌합니다. 힘든 아니요. 스타일링은 JavaScript에 속하지 않으며 CSS에 속합니다.

이 기사에서는 PagesPeed가 중요한 속도 점수를 계산하는 방법을 밝혀냅니다. 속도가 수익을 높이고 포기 율을 낮추는 데 중요한 요소가 된 것은 비밀이 아닙니다. 이제 Google은 페이지 속도를 순위 요소로 사용하므로 많은 Orga

나는 SVG와 사랑에 빠졌다. 물론, 코드는 처음에는 조밀하고 어려워 보일 수 있지만, 결과를 알게 될 때 결과의 아름다움을 볼 수 있습니다. 보너스는입니다


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

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