使用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实现地球自转实现代码(图文教程附送源码)
Dec 26 HTML / CSS
CSS3动画animation实现云彩向左滚动
May 09 HTML / CSS
纯css3实现图片翻牌特效
Mar 10 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
纯css实现照片墙3D效果的示例代码
Nov 13 HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 HTML / CSS
CSS3实现线性渐变用法示例代码详解
Aug 07 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
Dec 10 HTML / CSS
使用canvas仿Echarts实现金字塔图的实例代码
Nov 11 HTML / CSS
CSS list-style-type属性使用方法
May 21 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无限分类的类
2007/01/02 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
jQuery html()等方法介绍
2009/11/18 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
营业员演讲稿
2013/12/30 职场文书
cf收人广告词
2014/03/14 职场文书
低碳生活倡议书
2014/04/14 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
交通事故被告答辩状
2015/05/22 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫