html5+css3气泡组件的实现
发布时间:2015-05-12 来源:查字典编辑
摘要:前言气泡组件在实际工作中非常普遍,无论是网页中还是app中,比如:我们这里所谓气泡组件是指列表型气泡组件,这里就其dom实现,css实现,j...
前言
气泡组件在实际工作中非常普遍,无论是网页中还是app中,比如:
我们这里所谓气泡组件是指列表型气泡组件,这里就其dom实现,css实现,js实现做一个讨论,最后对一些细节点做一些说明,希望对各位有用
小钗最近初学CSS,这里做一个专题,便于自身CSS提升,文章有不少问题与可优化点,请各位指导
组件分类
单由气泡组件来说,他仍然属于“弹出层”类组件,也就是说其会具有这些特性:
① 布局为脱离文档流
② 可以具有mask蒙版,并且可配置点击蒙版是否关闭的特性
③ 可选的特性有点击浏览器回退关闭组件以及动画的显示与隐藏动画特性
其中比较不同的是:
① 不是居中定位
② 具有一个箭头标识,并且可以设置再上或者在下
③ 因为具有箭头,而且这个箭头是相对于一个元素的,一般意义上我们任务是相对某个按钮,所以说具有一个triggerEL
所以单从这里论述来说,我们的组件名为BubbleLayer,其应该继承与一个通用的Layer
但是,就由Layer来说,其最少会具有以下通用特性:
① 创建——create
② 显示——show
③ 隐藏——hide
④ 摧毁——destroy
而以上特性并不是Layer组件所特有的,而是所有组件所特有,所以在Layer之上还应该存在一个AbstractView的抽象组件
至此继承关系便出来了,抛开多余的接口不看,简单来说是这样的:
组件dom层面实现最简单实现
单从dom实现来说,其实一个简单的ul便可以完成任务
代码如下:
相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
- ■三星关机后闹钟不响怎么办?三星手机关机闹钟设置教程
- ■全新时代!安卓5.0底包完全公布/OTA开启(设备版本号和下载地址)
- ■小米4怎么截图截屏?小米4三种截图/截屏方法介绍
- ■已有n5/n7/n10:安卓5.0 ota刷机包地址和刷入办法
- ■哪些手机可升级安卓5.0?Android 5.0升级适配机型汇总
- ■Nexus 6续航和充电测试结果出炉 不是很乐观
- ■Android 5.0正式版出新问题:续航烂/Wi-Fi非常不稳定
- ■教你如何不使用第三方rec来成功刷入安卓5.0ota更新包的办法
- ■HTC 820s全民飞扬版发布:售价1399元(附预约地址)
- ■国行Lumia支持联通4G 型号为1520/930/1020
- ■小米4怎么插卡 小米4插卡教程
- ■HTC D820s全民飞扬版多少钱?HTC D820s全民飞扬版报价及参数配置详情
- ■安卓5.0隐藏福利功能:原生屏幕录像使用介绍
- ■如何验证小米4真伪?小米4真假辨别方法3则(官网查询、app鉴定及细致观察)
- ■小米5真机曝光 小米5真机照片公布
- ■索尼Xperia Z4/Z4 Compact怎么样 索尼Z4和索尼Z4 Compact配置参数曝光
- ■wp8.1.1有哪些更新 wp8.1.1新特点分享
- ■联想S90怎么取消近距离感应?联想S90近距离感应功能关闭教程
- ■逆天了!1799元魅族mx4电池续航能力测试(数据)
- ■华为荣耀畅玩4X通话录音怎么用 华为荣耀畅玩4X通话录音使用图文教程
最新HTML5教程学习
网页设计子分类