模态框的制作

本文介绍了使用Bootstrap和jQuery插件快速实现模态框的方法,包括两种触发方式:按钮点击和快捷键操作,并附带了具体代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                 模态框的制作
开发工具与关键技术: 专题技术
作者:彭春怡
撰写时间:2019/4/1

下面我给大家展现的是我刚刚学会的一个通过”vs”完成的模态框。说起模态,我相信大家都觉得很简单,当然我也觉得,因为了解了嘛.可是对于新手就不一样了,我的展现是希望可以给新手们一点点的帮助。如不对的地方请见谅。谢谢。
我给大家展现模态框。按键有两种方法,一种是我们通常使用的:鼠标按下弹出按钮,模态框弹出;鼠标
按下关闭按钮,模态框关闭。这种方法是我们很常见的。第二种生活中也很常见,不过新手却很少用,是通过快捷键实现模态框弹出与关闭的按钮。
当然制作如此简单的模态框,少不了插件的帮助。而我展现的模态框需要三个插件:
Css样式插件:“bootstrap.min.css” 。这个插件在老师的讲课中是尝见,想要模态框隐藏起来它是必不可少的。直接引入便可使用。
如下:

Js插件:“jquery-3.2.1.min.js”,“bootstrap.min.js”。这两个插件在老师的讲课中也是常见,想要实现模态框按钮事件,这两个插件也是不可少的,少了按钮便失去作用。直接引入便可使用。 如下: 以上的插件在网上查找便可。 接下来就是模态框简单的样式代码与源代码: 样式代码:

“tooi”给盒子设了大小与及颜色。“coou”给弹出按钮设置的颜色。“son”设置模态框的大小与及颜色。“io”关闭按钮的大小。
源代码:

弹出按钮
外面一个大盒子,放一张背景图,“background-image”是用来放背景图的。然后在大盒子里面放两个盒子,第一个盒子写模态框弹出的按钮,第二个盒子写模态框关闭的按钮。关闭按钮还要给它几个盒子,将它包裹住,不是为别的,是为了给制作模态框。记住制作按钮的时候都需要给它一个“id”,为下面制作按钮效果做准备。 当然也不只是制作按钮需要用“id”,这要看你下面制作效果所需要的了。“ ”是下面制作点击事件所需要的。 还有就是js代码: 点击事件实现效果: $("#mook").click(function () { $("#coog input[type='reset']").click(); $("#modalCombox").modal(); }); 这个方法是实现鼠标按下弹出按钮便弹出,鼠标按下关闭按钮便关闭的功能。“click”是点击事的意思。“#”表示id,制作点击按钮需要引入你所需要的id,比如:“#mook”是源代码中给弹出按钮的id,等等。“input[type='reset']"”表示你不确定下文有多少个input标签时用到的表达方式,指定是那个input标签。因为上面的源代码只有一个id,所以可以写也可以不写。“modal”是模型的意思。点击事件就这样了。 快捷键点击实现效果: 弹出按钮: $("body").keyup(function (e) { if (e.keyCode == 81) { $("#mook").click(); }); 看起来很简单吧,就一点点代码,跟点击事件差不多,就是这句“keyCode == 81”不同。这句就是引入快捷键,“81”是“Q”键,是用数字来表达键盘按键。如果喜欢使用快捷键的话,可以到网上去查找键盘上的按键分别是用什么数字表达的,挺多的。 关闭按钮: $("body").keyup(function (e) { if (e.keyCode == 65) { $("#modalCombox").modal('hide'); } }); 快捷键关闭按钮与弹出按钮差不多是一样的,“keyCode == 65”“65”是“A”键就是id不同,还有modal('hide'), “modal”是模型的意思,“ hide”是隐藏。

下面是实现的效果图:
图1
在这里插入图片描述
按下弹出按钮便会弹出图2模态框
图2
在这里插入图片描述
同时按下图2关闭按钮,模态框就会关闭。要是快捷键的效果,按下相对应的弹出按键便会实现图2.
在按下相对应的关闭按钮模态框就会关闭。
总结:以上都是老师讲课中的内容,记住的不多,但也让我对模态框的知识进步了一点,这是我的一点小知识,如有不对请指教,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值