使用HTML5和CSS3制作一个模态框的示例


Posted in HTML / CSS onMarch 07, 2018

本文介绍了使用HTML5和CSS3制作一个模态框的示例,分享给大家,具体如下:

源码示例

可能你并不想看我下面的一堆冗长的说明,想直接查看源码或者一个在线示例。下面的链接,是我使用 CSS3 的 transition(过渡),opacity(不透明度),pointer-event(指针事件)等属性创建的一个功能型模态框。

你可以点击它前往 Github 查看源码: ModalBox-Tutorial

HTML 结构

前端的组件都是由业务和交互场景来驱动,模态框也不例外,常见的场景便是进行某个操作,如点击按钮,然后显示一个模态框,反馈给用户或引导用户去执行接下来的交互。一个模态框的交互可能会包含 5 个步骤:

1. 有一个按钮或者链接,用户点击它来触发模态框的显示;

2. 模态框显示时,会有一个透明的遮罩层,遮挡住当前整个视口;

3. 模态框内容会以非透明色(通常是白色)出现在视口某个位置(通常是中间);

4. 模态框内容(通常在右上角)会有一个“关闭”标志,点击它会让模态框隐藏;

5. 模态框内容应该是根据实际业务场景所指定的,因此可以为任意结构。

使用HTML5和CSS3制作一个模态框的示例

样式

1. .modalbox 最初是隐藏的;

1.  .modalbox  为一个透明的遮罩层;

2. .modalbox-dialog 为一个非透明的内容层;

3. 点击 显示模态框链接 后,.modalbox 会显示;

4. 点击  .modalbox-close-btn 后,.modalbox 会隐藏;

使用HTML5和CSS3制作一个模态框的示例

效果示例

使用HTML5和CSS3制作一个模态框的示例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
利用CSS3实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
CSS3的first-child选择器实战攻略
Apr 28 HTML / CSS
CSS3标注引用的出处和来源的方法
Feb 25 HTML / CSS
Html5中的桌面通知Notification的实现
Sep 25 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
Dec 07 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
html5弹跳球示例代码
Jul 23 HTML / CSS
html5移动端价格输入键盘的实现
Sep 16 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
May 19 HTML / CSS
CSS3实现三角形不断放大效果
Apr 13 HTML / CSS
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
Aug 07 HTML / CSS
html,css,javascript是怎样变成页面的
May 07 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 #HTML / CSS
html2canvas把div保存图片高清图的方法示例
Mar 05 #HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
Mar 02 #HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
Mar 01 #HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 #HTML / CSS
html5.2 dialog简介详解
Feb 27 #HTML / CSS
Html5页面中的返回实现的方法
Feb 26 #HTML / CSS
You might like
php 生成WML页面方法详解
2009/08/09 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
php格式文件打开的四种方法
2018/02/24 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
学生会个人自荐书范文
2014/02/12 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
欢迎领导标语
2014/06/27 职场文书
运动会报道稿300字
2014/10/02 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书