麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

html5+css3氣_泡組件的實現

2020-03-24 16:08:59
字體:
來源:轉載
供稿:網友

前言

氣泡組件在實際工作中非常普遍,無論是網頁中還是app中,比如:

html5+css3氣泡組件的實現





我們這里所謂氣泡組件是指列表型氣泡組件,這里就其dom實現,css實現,js實現做一個討論,最后對一些細節點做一些說明,希望對各位有用

小釵最近初學CSS,這里做一個專題,便于自身CSS提升,文章有不少問題與可優化點,請各位指導

組件分類

單由氣泡組件來說,他仍然屬于“彈出層”類組件,也就是說其會具有這些特性:

① 布局為脫離文檔流

② 可以具有mask蒙版,并且可配置點擊蒙版是否關閉的特性

③ 可選的特性有點擊瀏覽器回退關閉組件以及動畫的顯示與隱藏動畫特性

其中比較不同的是:

① 不是居中定位

② 具有一個箭頭標識,并且可以設置再上或者在下

③ 因為具有箭頭,而且這個箭頭是相對于一個元素的,一般意義上我們任務是相對某個按鈕,所以說具有一個triggerEL

所以單從這里論述來說,我們的組件名為BubbleLayer,其應該繼承與一個通用的Layer

但是,就由Layer來說,其最少會具有以下通用特性:

① 創建——create

② 顯示——show

③ 隱藏——hide

④ 摧毀——destroy

而以上特性并不是Layer組件所特有的,而是所有組件所特有,所以在Layer之上還應該存在一個AbstractView的抽象組件

至此繼承關系便出來了,拋開多余的接口不看,簡單來說是這樣的:


組件dom層面實現最簡單實現

單從dom實現來說,其實一個簡單的ul便可以完成任務



代碼如下:

<ul html' target='_blank'>class="cui-bubble-layer" style="position: absolute; top: 110px; left: 220px;">

<li data-index="0" data-flag="c">價格:¥35</li>

<li data-index="1" data-flag="c">評分:80</li>

<li data-index="2" data-flag="c">級別:5</li>

</ul>

當然這里要有相關的css



代碼如下:

.cui-bubble-layer {

background: #f2f2f2;

border: #bcbcbc 1px solid;

border-radius: 3px

}

至此形成的效果是醬紫滴:




代碼如下:



<!doctype html>

<html>

<head>

<meta charset="utf-8" />

<title>Blade Demo</title>

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产91片 | 国产精品成人免费一区久久羞羞 | 成年免费观看视频 | 国产精品久久久久久久久久了 | 91久久久国产精品 | 国产精品一区二区三区在线 | a级在线 | 国产日韩成人 | 欧美 国产 综合 | 亚洲精品成人在线视频 | 欧美黄色看 | 国产精品剧情一区二区在线观看 | 成人精品一区二区 | 蜜桃精品视频在线观看 | 一区二区三区视频播放 | 国产91九色在线播放 | 亚洲卡通动漫在线观看 | 国产精品视频一区二区三区四 | 精品久久久久久久久亚洲 | 双性精h调教灌尿打屁股的文案 | 久久96国产精品久久久 | 免费国产一区 | 成人一级黄色大片 | 老子午夜影院 | 国产精品久久久久久久四虎电影 | 青久草视频 | 特一级毛片 | 色99久久| 成人国产免费观看 | 青热久思思 | 黄色av网 | 国产一级二级在线播放 | 亚洲成人在线视频网 | 国产91精品一区二区麻豆亚洲 | 国产在线观看91精品 | 亚洲精品久久久久www | 亚洲精品久久久久www | 亚洲成人在线免费 | a一级黄色大片 | 噜噜噜在线 | 免费a级毛片大学生免费观看 |