Oxygen Builder 배경 그라디언트로 멋진 작업을 수행할 수 있습니다.

게시 됨: 2022-05-05

CSS에서 내가 가장 좋아하는 측면 중 하나는 CSS 배경 이미지(위치 및 타일링에 대해 이미 미친듯이 유연함)와 그라디언트를 레이어하여 정말 멋진 효과를 만드는 방법입니다. 우리는 수많은 프로젝트에서 이를 구현하고 이 게시물에서 이 Oxygen Builder 기능을 사용하여 생성할 수 있는 몇 가지를 다루고 싶었습니다.

이 콘텐츠가 마음에 드시나요? Facebook 그룹(IsoGroup)에 가입하고 뉴스레터를 구독하고 Oxygen Builder 과정(곧 제공 예정)을 확인하십시오.

색상 및 사진 배경 분할(및 반응형)

이에 대한 사용 사례는 단색 50%와 이미지 50%로 전체 너비 분할 배경을 구축하는 것입니다. 3개의 div와 flexbox로 이 작업을 수행할 수 있지만 문제는 Oxygen이 섹션을 처리하는 방식으로 인해 최대 페이지 너비를 쉽게(그리고 책임감 있게) 유지할 수 없다는 것입니다.

등방성-2022-04-12-at-13-43-21
산소 섹션 HTML

div를 절대적으로 배치하고 섹션으로 설정된 div 요소의 .ct-section-inner-wrap 클래스를 할당할 수 있지만 일반적으로 CSS 그라디언트를 사용하는 것이 훨씬 쉽습니다.

등방성-2022-04-12-at-13-46-44

먼저 배경 이미지를 추가합니다.

그런 다음 다음과 같이 맨 위에 그라디언트를 추가합니다.

등방성-2022-04-12-at-13-48-14
투명색 50%, 단색 50%, 동일 단색 50%.

백분율을 사용하기 때문에 반응형입니다. 즉, CSS 그리드를 맨 위에 오버레이하고 일부 콘텐츠를 그 안에 넣을 수 있습니다.

표준화된 패딩을 사용하는 경우에는 calc(50% - yourpadding)를 사용하여 배경을 "통합" 패딩으로 배치할 수도 있습니다.

등방성-2022-04-12-at-13-50-07

반응형 중단점을 활용하여 화면 크기에 따라 이 효과의 위치, 색상 및 투명도를 변경할 수도 있습니다(참고: Oxygen 4.0 베타 2에서는 깨진 것 같습니다).

분할 색상 배경

가장 간단한 효과는 배경 이미지를 제거하고 단순히 두 색상 사이의 그라디언트를 분할하는 것입니다.

등방성-2022-04-12-at-13-41-00

둘 다의 위치를 ​​50%로 설정하면 페이드가 없습니다. 대신, 두 색상 간의 하드 전환.

우리는 줄무늬도 할 수 있습니다. 백분율을 사용하는 경우 이것은 100vw에 완전히 반응한다는 것을 명심하십시오.

등방성-2022-04-12-at-13-42-04

이것은 정말 유연합니다. 동일한 섹션에서 하드 전환 및 페이드를 구현할 수도 있습니다.

등방성-2022-04-12-at-13-43-53

마지막으로 배경 이미지를 추가하면 이러한 효과를 이미지 위에 레이어링할 수 있습니다.

등방성-2022-04-12-at-13-45-42
표준 배경 이미지를 추가하기만 하면 됩니다.

멀티 컬러 그라디언트

하드 스톱을 제거하고 다음과 같이 색상을 병합할 수 있습니다.

등방성-2022-04-12-at-13-24-00-1

원하는 만큼 추가할 수 있습니다. 색상을 병합할 때 일반적으로 위치 지정을 공백으로 둡니다.

애니메이션

정말 기본적인 애니메이션은 단순히 배경을 움직이는 것일 수 있습니다. 그렇게 하려면 그라디언트가 있는 섹션에 다음 CSS를 추가합니다.

애니메이션: 애니메이션 5s는 무한을 완화합니다. 배경 크기: 200% 200%;

그런 다음 애니메이션 키프레임을 만들고 유니버설 스타일시트에 추가합니다.

@-webkit-keyframes 애니메이션 { 0%{background-position:10% 0%} 50%{background-position:91% 100%} 100%{background-position:10% 0%} } @-moz-keyframes 애니메이션 { 0%{배경 위치:10% 0%} 50%{배경 위치:91% 100%} 100%{배경 위치:10% 0%} } @keyframes 애니메이션 { 0%{배경 위치:10 % 0%} 50%{배경 위치:91% 100%} 100%{배경 위치:10% 0%} }
등방성-2022-04-12-at-13-32-51
유니버설 애니메이션
등방성-2022-04-12-at-13-33-15

배경 그라디언트의 크기를 두 배로 했기 때문에 색상을 중앙으로 다시 밀어넣습니다.

Oxygen Builder의 그라데이션 테두리

등방성-2022-04-12-at-14-02-14
이 CodePen에서 가져온 이 섹션의 코드입니다.

이 방법에 따라 Oxygen Builder의 요소에 그라데이션 테두리를 추가할 수도 있습니다. 먼저 div를 추가합니다.

.gradient-border 클래스를 추가하십시오. 이 코드를 사용자 정의 CSS에 붙여넣습니다.

--테두리폭: 3px; 배경: #1D1F20; 위치: 상대; 테두리 반경: 3px

이제 이 클래스의 :after 상태로 이동합니다.

등방성-2022-04-12-at-13-59-11

다음 사용자 정의 CSS를 붙여넣습니다.

위치: 절대; 상단: calc(-1 * var(--borderWidth)); 왼쪽: calc(-1 * var(--borderWidth)); 높이: calc(100% + var(--borderWidth) * 2); 너비: calc(100% + var(--borderWidth) * 2); 테두리 반경: calc(2 * var(--borderWidth)); z-인덱스: -1;

배경 그라디언트를 일반처럼 설정하거나 .gradient-border:after too의 사용자 정의 CSS에 붙여넣기만 하면 됩니다.

background : linear-gradient (60 deg , #f79533 , #f37055 , #ef4e7b , #a166ab , #5073b8 , #1098ad , #07b39b , #6fba82 );
코드 언어: CSS ( css )

이제 div 또는 요소에 .gradient-border 클래스를 적용할 때마다 효과가 적용됩니다.

애니메이션

다음을 추가하여 애니메이션을 만들 수 있습니다.

-webkit-animation: animationdgradient 3s는 대체 무한대를 용이하게 합니다. 애니메이션: animationdgradient 3s는 대체 무한대를 용이하게 합니다. 배경 크기: 300% 300%;

.gradient-border:after

@-webkit-keyframes animatedgradient { 0% { 배경 위치: 0% 50%; } 50% { 배경 위치: 100% 50%; } 100% { 배경 위치: 0% 50%; } } @keyframes animatedgradient { 0% { 배경 위치: 0% 50%; } 50% { 배경 위치: 100% 50%; } 100% { 배경 위치: 0% 50%; } }

귀하의 범용 CSS에.

이것이 CSS의 전부다

https://cssgradient.io/와 같은 도구를 사용하여 순수 CSS로 이를 수행할 수 있습니다. 이 도구는 그라디언트에 필요한 CSS 선형 그라디언트를 생성합니다. Oxygen에 있는 특정 요소의 사용자 정의 CSS 필드에 복사/붙여넣기만 하면 됩니다.

등방성-2022-04-12-at-13-10-37

다음을 읽을 수도 있습니다.

구독 및 공유
이 콘텐츠가 마음에 들면 월간 WordPress 뉴스, 웹사이트 영감, 독점 거래 및 흥미로운 기사를 구독하십시오.
언제든지 구독을 취소하세요. 우리는 스팸 메일을 보내지 않으며 귀하의 이메일을 판매하거나 공유하지 않습니다.