使用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 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
CSS3中文字镂空、透明值、阴影效果设置示例小结
Mar 07 HTML / CSS
css3中的calc函数浅析
Jul 10 HTML / CSS
CSS+jQuery实现的在线答题功能
Apr 25 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
Dec 30 HTML / CSS
CSS3 实现穿梭星空动画
Nov 13 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
Aug 22 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
Jan 07 HTML / CSS
Javascript 高级手势使用介绍
Apr 21 HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
Sep 02 HTML / CSS
详解html5 shiv.js和respond.min.js
Jan 24 HTML / CSS
移动端Html5中百度地图的点击事件
Jan 31 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产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
React进阶学习之组件的解耦之道
2017/08/07 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
js实现录音上传功能
2019/11/22 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
python selenium 弹出框处理的实现
2019/02/26 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
Ruby如何定义一个类
2012/10/08 面试题
简短证婚人证婚词
2014/01/09 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
员工生日会策划方案
2014/06/14 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书