>  기사  >  웹 프론트엔드  >  CSS를 사용하여 채팅 상자에 작고 날카로운 모서리와 거품 효과 만들기

CSS를 사용하여 채팅 상자에 작고 날카로운 모서리와 거품 효과 만들기

Y2J
Y2J원래의
2017-05-23 10:46:163761검색

이런 날카로운 모서리를 자주 보는데 예전에는 이해가 안 됐고 다 그림으로 만든 줄 알았어요. 나중에 보니 그 중 많은 부분이 CSS로 만들어졌는데, 그게 예쁘기도 하고 리소스도 절약되더라고요. . 정말 두 세계의 최고입니다!

그렇다면 CSS를 사용하여 이 효과를 어떻게 얻을 수 있을까요? 먼저 간단한 코드를 작성해 보겠습니다.

코드는 다음과 같습니다.

<p class="arrow"></p>
<style type="text/css">
.arrow {    
width:0;    
height:0;
    
font-size:0;
border:solid 10px #000;
}</style>

여기서 실제로는 테두리로 구성된 검은색 사각형을 얻을 수 있습니다. p는 0입니다. 그럼 p의 너비와 높이가 모두 0일 때 p의 위쪽, 아래쪽, 왼쪽, 오른쪽 테두리가 어떻게 보이는지 자세히 살펴보겠습니다. 다음으로 테두리의 각 측면의 색상을 서로 다른 색상으로 설정합니다.

코드는 다음과 같습니다.

<p class="arrow"></p>
<style type="text/css">
.arrow {
    width:0;
    height:0;
    font-size:0;
    border:solid 10px;
    
border-color
:#f00 #0f0 #00f #000;
}
</style>

p의 너비와 높이가 모두 0일 때 전체 테두리는 4개의 삼각형으로 구성되며 각 변은 삼각형이 됩니다. 이 기능을 활용해서 귀엽고 뾰족한 모서리를 만들어 보세요. 불필요한 삼각형 테두리(삼각형)의 색상을 배경과 동일하게 설정하여 원하는 삼각형만 보이도록 한 후 포지셔닝을 이용하여 위치를 조정하면 됩니다. 구체적인 코드는 다음과 같습니다.

코드는 다음과 같습니다.

<p class="s
end
">
    <p class="arrow"></p>
</p>
<style type="text/css">
body {
    
background
:#4D4948;
}
.send {
    
position:relative;
    width:150px;
    height:35px;
    background:#F8C301;
    border-radius:5px; /* 圆角 */
    
margin:30px auto 0;
}
.send .arrow {
position:absolute;
    
top:5px;
right:-16px; /* 圆角的位置需要细心
调试
哦 */
    width:0;
    height:0;
    font-size:0;
    border:solid 8px;
    border-color:#4D4948 #4D4948 #4D4948 #F8C301;
}
</style>

완료되었습니다. 효과는 다음과 같습니다.

[관련 추천]

1. CSS3 무료 동영상 튜토리얼

모바일 단말기에서 고성능 CSS3 애니메이션 구현

3. 이미지 플라이인 및 페이드 아웃 효과를 구현하는 h5 +Css3 코드 예시

4. CSS3를 사용하여 8가지 유형의 이미지를 만드는 방법을 알려줍니다. 애니메이션 로딩

5.

CSS를 사용하여 표준 원형 패턴을 그리는 방법을 가르쳐줍니다

위 내용은 CSS를 사용하여 채팅 상자에 작고 날카로운 모서리와 거품 효과 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.