>웹 프론트엔드 >H5 튜토리얼 >html5 css3 버블 컴포넌트_css3_CSS_웹페이지 제작 구현

html5 css3 버블 컴포넌트_css3_CSS_웹페이지 제작 구현

WBOY
WBOY원래의
2016-05-16 15:47:131202검색

머리말

버블 구성요소는 다음과 같이 웹페이지든 앱이든 실제 작업에서 매우 일반적입니다.

여기서 소위 버블 구성요소는 목록 버블 구성요소를 의미합니다. 여기서는 DOM 구현, CSS 구현 및 JS 구현에 대해 설명합니다. 마지막으로 모든 사람에게 도움이 되기를 바랍니다. >

Xiaochai는 최근 CSS를 처음 접했을 때 자신의 CSS를 개선하는 데 도움이 되는 특별한 주제를 다루고 있습니다. 이 기사에는 많은 문제점과 최적화 포인트가 있습니다.

성분 분류 버블 구성요소에 관한 한 이는 여전히 "팝업 레이어" 유형 구성요소에 속하므로 다음과 같은 특성을 갖습니다.

① 레이아웃이 문서 흐름을 벗어났습니다

② 마스크를 가질 수 있으며, 클릭 마스크 끄기 여부를 구성할 수 있습니다

③ 선택 기능으로는 브라우저를 다시 클릭하여 구성 요소를 닫고 애니메이션 표시 및 애니메이션 숨기기 기능이 있습니다

더 다양한 항목은 다음과 같습니다.

① 중앙에 위치하지 않음

②에는 화살표 표시가 있으며 상하로 설정할 수 있습니다

3 화살표가 있고 이 화살표는 요소에 상대적이므로 일반적으로 우리 작업은 버튼에 상대적이므로 TriggerEL이 있다고 합니다.

여기서 논의한 내용을 바탕으로 우리 구성 요소는 BubbleLayer라고 하며 이는 일반 레이어에서 상속되어야 합니다

그러나 Layer의 경우 최소한 다음과 같은 일반적인 특성을 갖습니다.

① 만들기——만들기

② 공연——쇼

③ 숨기기——숨기기

IV파괴——파괴

위 기능은 Layer 구성요소에만 고유한 것이 아니라 모든 구성요소에 고유하므로 Layer 위에 AbstractView의 추상 구성요소가 있어야 합니다

이제 상속 관계가 공개됩니다. 중복 인터페이스를 제외하면 다음과 같습니다.

컴포넌트 DOM 수준에서 가장 간단한 구현 DOM 구현의 관점에서 볼 때 간단한 ul은 실제로 작업을 완료할 수 있습니다


코드 복사코드

  • 가격: 35엔

  • 평점: 80
  • 레벨: 5



물론이죠 여기에 관련된 내용이 있을 것입니다. CSS


코드 복사
코드는 다음과 같습니다..cui-bubble-layer {
배경: #f2f2f2;
테두리: #bcbcbc 1px solid;
border-radius: 3px
}


효과 지금까지 형성된 것은 보라색 방울입니다:


코드 복사
코드는 다음과 같습니다





Blade 데모





  • 价格:엔35

  • 评分:80

  • 级别:5

  • < /ul>


这里用到了伪类的知识点:


复代码
代码如下:

cui-bubble-layer:before {
위치: 절대; 콘텐츠: ""; 너비: 10px; 높이: 10px; -웹킷 변환: 회전(45도);
배경: #f2f2f2;
테두리 상단: #bcbcbc 1px 솔리드;
테두리 왼쪽: #bcbcbc 1px 솔리드;
상단: -6px; 왼쪽: 50%; 여백 왼쪽: -5px; z-색인: 1;
}

변경된 형식은 45도형 크기로 설정됩니다. 3角,然后대가족都知道了


复代码
代码如下:





Blade Demo
<메타 이름 ="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0, maximum-scale=1.0, user-scalable=no">






  • 价格:엔35

  • 评分:80

  • 级别:5


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