CSS만으로 일본식 패턴(칠보?)의 배경 패턴을 작성했다

7858 단어 HTMLCSS
CSS만으로 작성된 배경 패턴을 잡고 있었지만, 목적의 패턴이 없었기 때문에 스스로 만들었습니다.

"이것은 이름이란…? 칠보? 검색해도 전혀 나오지 않는다…



style.css
:root {
    --white: #fff;

    /*円の大きさ*/
    --shippo1: calc(var(--shippo2) - 0.6px);
    --shippo2: 40px;
    --shippo3: calc(var(--shippo2) + 0.6px);
}

.box {
    background-color: #9f166a;
    background-image:
        radial-gradient(circle at top left, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at top right, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at bottom left, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at bottom right, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at 50% 150%, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at 50% -50%, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at -50% 50%, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3)),
        radial-gradient(circle at 150% 50%, transparent var(--shippo1), var(--white) var(--shippo2), transparent var(--shippo3));
    background-size: calc(var(--shippo2) * 1.732) var(--shippo2);
}

결과





참고문헌



radial-gradient() - CSS: 캐스케이딩 스타일시트 | MDN

좋은 웹페이지 즐겨찾기