이전 단어:
이 글을 읽기 전에는 border가 단순한 경계선 그림일 뿐이라고 생각하실 수도 있습니다. 이 글을 읽고 나면 저를 따라오실 거라 믿습니다. 같은 말이 있습니다: "이런 젠장, CSS의 테두리가 이렇게 재생될 수 있다는 것이 밝혀졌습니다." 이 글은 주로 오래전 다른 사람들이 순수한 CSS를 사용하여 삼각형을 그리는 것을 본 후 내 아이디어 중 일부를 정리하는 것입니다. 이 글에서는 몇 가지 작은 아이콘의 효과를 소개합니다.
네, 잘 읽으셨군요. 여기서는 계란과 같은 효과를 그릴 것입니다.
아이디어: 먼저 p로 사각형을 그린 다음 border-radius: 50%; 설정을 사용하여 원형 효과를 얻을 수 있도록 코드는 다음과 같습니다.
html 코드:
border-color가 테두리 색상을 제어한다는 것은 모두가 알고 있지만 이 방법을 시도해 보지 않았을 수도 있습니다. 다음 코드를 보세요:
html:
생각 1: 우리가 흔히 접하는 삼각형에는 예각삼각형, 둔각삼각형, 직각삼각형, 정삼각형, 이등변삼각형 등이 있습니다. . 우리가 원하는 삼각형 효과를 직접 얻을 수 있는 방법이 있나요?
아이디어: 밑면이 수평선과 평행할 때 가로세로 비율을 직접 제어하여 원하는 삼각형 효과를 얻을 수 있습니다. CSS3에서 transform 속성 및 회전과 높은 비율을 결합하면 삼각형이 원하는 효과를 표시할 수 있습니다(여기서는 아이디어에 대한 소개일 뿐 구체적인 내용은 아닙니다). 그 중 수학 관련 지식이 있으면 Baidu를 직접 사용할 수 있습니다.
생각 2: 여러 개의 삼각형을 함께 사용하여 더 많은 모양을 만들 수 있을까요?
(이것이 가능할 수 있습니다. 예를 들어 두 개의 삼각형과 직사각형을 사용하여 평행사변형을 만들거나 여러 개의 p를 사용하여 간단한 캐빈 효과를 만들 수도 있습니다...)
추가 :
1. 우리가 생각하는 이전 그림에서 가운데가 실제로 사다리꼴임을 알 수 있습니다. 동일한 방법을 사용하면 사다리꼴 효과를 얻을 수 있습니다. (구체적인 방법은 더 이상 소개하지 않습니다.) .
2. 회전을 통해 사각형을 다이아몬드 모양으로 바꿀 수 있습니다
먼저 육각형을 분석하여 앞서 언급한 간단한 그래픽으로 분해할 수 있는지 확인합니다.
분석: 위의 예를 보면 육각형은 두 개의 삼각형과 직사각형으로 구성되어 있음을 알 수 있습니다.
생각 1: 이 세 가지 도형을 합칠 수 있는 방법은 없을까?
아이디어: 의사 요소(after 및 :before)를 사용하고 해당 영역에 그래픽을 그립니다.
참조 코드는 다음과 같습니다.
<머리>
> 위치: 상대적;
배경: #fc5e5e;
: 100px 자동;
}
#hexagon:before {
> ~ > ~ 테두리 -왼쪽: }
#육각형:이후
{ 내용: ""; 너비: 0;
높이: 0;
위치: 절대;
하단: -25px;
왼쪽: 0;
테두리 왼쪽: 50px 단색 투명;
테두리 오른쪽: 50px 단색 투명 🎜> >
>(물론 여기에 있는 지식은 상황을 소개하며 삼각형의 다른 측면을 시도해 볼 수도 있습니다.)
분석: 육각성의 구조를 분석하려면 이전 방법을 사용해 보면 알 수 있습니다. 6개의 별은 서로 겹치는 두 개의 삼각형으로 구성됩니다. 이제 코드를 직접 살펴보겠습니다.
< ;head>
번째: 0;
디스플레이
: 차단;
위치: 절대;
테두리 왼쪽: 10 0px 단색 투명;
테두리 오른쪽: 100px 고체 투명; 테두리 하단: 200px 고체 #de34f7; 여백: 10px 자동 🎜> 내용: " "; /
너비: 0; 🎜> border-right: 100px 단색 투명;
border-top: 200px #de34f7;
> 여섯개 별보다 더 어렵습니다): 먼저 다섯개 별을 직접 그린 다음 이를 세 개로 나눈 다음 이전 단계를 사용하여 구현합니다. 여기서는 참조로 메서드를 나열합니다. 자세한 내용은 처리가 조금 복잡합니다.) 분석 다이어그램은 다음과 같습니다.
참조 코드는 다음과 같습니다.
이 시점에서도 여전히 만족스럽지 않으신가요? 제가 만든 작은 CSS 아이콘을 공유하겠습니다: 대화 상자 제작
대화 상자 제작:
분석: 대화 상자는 삼각형과 둥근 모서리로 구성됩니다
구현: 코드는 다음과 같습니다:
위 내용은 당신이 모르는 국경 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!