>  기사  >  웹 프론트엔드  >  투명한 배경을 가진 순수한 CSS3 말풍선

투명한 배경을 가진 순수한 CSS3 말풍선

黄舟
黄舟원래의
2017-01-18 13:56:372333검색

간단한 튜토리얼

순수한 CSS3를 사용하여 투명한 배경을 갖춘 말풍선 특수 효과입니다. 이 말풍선은 투명한 png 이미지 2개를 배경으로 사용하고, 간단한 CSS 코드를 통해 말풍선 효과로 결합한 것입니다.

사용 방법

HTML 구조

말풍선의 HTML 구조는 다음과 같습니다.

<a class="speech-bubble" href="#">
    <div class="speech-content">
        lorem ipsum ascilet
    </div>
    <div class="speech-tail"></div>
</a>

CSS 스타일

말풍선 전체를 감싸는 하이퍼링크 요소에서는 하이퍼링크 요소의 표시 속성을 inline-block으로 설정하고, 투명도를 50%로 낮추고, 투명 애니메이션에 애니메이션 전환 효과를 설정합니다.

.speech-bubble {
    display: inline-block;
    opacity:0.5;
    transition: opacity 0.5s;
}

말풍선 위에 마우스를 올리면 하이퍼링크 요소의 투명도가 100%로 돌아갑니다.

.speech-bubble:hover {
    opacity:1;
    transition: opacity 0.5s;
}

.speech-content는 대화 풍선의 콘텐츠 상자 영역으로, 최소 너비 min-width는 80픽셀로 설정되고 내부 여백은 10픽셀로 설정됩니다. 아래쪽 가장자리를 제외한 모든 측면은 3픽셀 흰색 테두리로 설정됩니다. 또한 배경에는 완전히 투명한 PNG 이미지를 사용하세요.

.speech-content {
    display:inline-block;
    min-width: 80px;
    padding:10px;
    text-align:center;
    color:white;
    border: solid white;
    border-width: 3px 3px 0px 3px;
    background: url(&#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAABN2AAATdgEGLb1yAAAAIGNIU
    k0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHja7NGxDQAgEAOxgNh/5dBTU718G1i32mZCO0MCAQEBAQEBAQEBAQEBAQEBAQE
    BAQEBAQEBAQEBAQEBAQEBAXk6SeoIyP8uAAAA//8DAH02BGIBTpeBAAAAAElFTkSuQmCC&#39;) 48px 100% no-repeat;
    background-size: calc(100% - 48px) 50px;
}

.speech-tail은 버블 대화 상자의 꼬리입니다. 고정된 너비와 높이를 설정하고 투명한 PNG 이미지를 배경으로 사용합니다.

.speech-tail {
    height:25px;
    width: 52px;
    margin-top:-3px;
    background: url(&#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAZCAYAAAB+Sg0DAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAIGNIUk0A
    AHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFXSURBVHja1NgxKEVRHMfxc5+QKDHJJqOsyqzMbzApGWwyGGxKWWxSSiZZyKJMFmUyyCqjbD
    KxMFDP+9h0nR7v8fTePb+6wz3//z2nb/fe8//9TwahhcqyLPuPeTAbQjiMx0shQWExhHBQK1ZKEGY1hLATQshauWh8farJeTd91QX6kwNCB/YimFP0JPeG0IXj
    COYIncl9cujFWQSzi1Krf9ymgTCAywhmo107UVNAGMJ1BLPSzq31z0AYwW3ukXcstLtW/AkIY7jPpb9hpgjF79dAmMBjLvUF00Wp5r8CwhSec2lPmCySPWkYCG
    W85lIeMF40v9UQEOZRyYXvMFpEA1kXCMuo5kI3GC6qI/4RCOtRjbnCYJEt/rdA2I7uz9FX9J7lJ6C8TtCdQhPWCNA+OlLpKusBbSELqagO0FqKhxi1gKpYSvFQ
    phZQBXMhVdUAKrdq7Y8BABcTlsw7evjMAAAAAElFTkSuQmCC&#39;) top left no-repeat ;
    background-size: 100% 100%;
}

위 내용은 순수 CSS3 배경과 투명 배경을 사용한 말풍선의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


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