弹出框小游戏

开发工具与关键技术:MVC和layui插件
作者:郑健鹏
撰写时间:2019年5月1日

今天我们来使用layui插件和JQuery插件和bootstrap插件和VS实现简单的点击小游戏,
加入bootstrap插件是需要里面的按钮样式,因为自带的样式不好看这个小游戏使用了layer的弹出框显示些简单的窗口互动,一旦点击是确定则会弹出窗口下的第二个窗口,为什么会弹出第二个窗口呢?因为第二个窗口是嵌套在第一个窗口内的,所以点击了第一个就会触发窗口回调函数然后显示第二个

下面是代码部分

$(document).ready(function () {
            layui.use(['layer'], function () {
                layer = layui.layer;
	});
});

这个代码是在页面加载的时候加载并且加载layer弹出框

$("#Btn").click(function () {
            layer.confirm('确定吗?', { icon: 3, title: '提示' }, function (index) {
                layer.close(index);
                if (true) {
                    layer.msg('你点了确定哟', { icon: 6, time: 100 }, function () {
                        layer.alert('想不到吧?我又出现了!', { icon: 0, title: '提示' }, function (index) {
                            layer.close(index);
                            if (true) {
                                layer.msg('既然点击了确定,就继续吧', { icon: 1, time: 100 }, function () {
                                    for (var i = 0; i < 5; i++) {
                                        alert("点击吧")
                                    }
                                });
                            }
                        });
                    });
                }

            });
        });

以上则是这个小游戏所使用的所有代码

下面是实现的效果图
在这里插入图片描述
在这里插入图片描述

使用LayUI架,可以轻松地搭建一个租游戏的页面。以下是实现步骤: 1. 引入LayUI的相关文件,包括CSS文件、JS文件和图标字体文件。 ``` <link rel="stylesheet" href="layui/css/layui.css"> <script src="layui/layui.js"></script> ``` 2. 编写HTML代码,包括一个表单和相关的表单元素,比如输入、下拉、日期选择器等等。 ``` <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">游戏名称</label> <div class="layui-input-block"> <input type="text" name="gameName" required lay-verify="required" placeholder="请输入游戏名称" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">游戏类型</label> <div class="layui-input-block"> <select name="gameType" lay-verify="required"> <option value=""></option> <option value="1">角色扮演</option> <option value="2">射击游戏</option> <option value="3">体育竞技</option> </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">租赁时间</label> <div class="layui-input-inline"> <input type="text" name="rentTime" class="layui-input" id="rentTime"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">备注信息</label> <div class="layui-input-block"> <textarea name="remark" placeholder="请输入备注信息" class="layui-textarea"></textarea> </div> </div> <div class="layui-form-item"> <button class="layui-btn" lay-submit lay-filter="formDemo">提交</button> </div> </form> ``` 3. 编写JS代码,完成表单提交、日期选择器的初始化等功能。其中,需要使用LayUI的form模块和laydate模块。 ``` <script> // 表单提交 layui.use('form', function(){ var form = layui.form; //监听提交 form.on('submit(formDemo)', function(data){ layer.msg(JSON.stringify(data.field)); return false; }); }); // 初始化日期选择器 layui.use('laydate', function(){ var laydate = layui.laydate; //执行一个laydate实例 laydate.render({ elem: '#rentTime' //指定元素 }); }); </script> ``` 以上是使用LayUI搭建租游戏页面的简单示例。如果需要实现更多复杂的功能,可以结合LayUI的其他模块和组件进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值