目录
一.H5UI库
1.使用方法:
(1)页面中引入css文件
(2)页面中引入js文件
2.组件的用法
(3)对话框的使用:dialog。对话框的类型:
(4)表单的使用:form
(5)复选框的使用:chedkbox
(6)单选按钮:radio
(7)下拉列表框:select
(9)标签:tab
二.加密技术
1.对称加密:单密钥加密。一个密钥可以用来加密也可以用来解密 —- AES
2.非对称加密:有两把密码,公钥(用于加密),私钥(用于解密)
3.摘要算法:把任意长度的输入,根据算法生成一串固定长度的伪随机数 —- MD5
4.前端的加密:
(1)使用AES加密、解密:
(2)使用MD5加密:
三.二维码
1.qrious 是一款基于 HTML5 Canvas 的纯 JS 二维码生成插件。
(1)background:二维码的背景色
(2)foreground:二维码的前景色
(3)level:误差的校正基本
(4)mime:二维码输出的图片格式
(5)size:二维码的尺寸
(6)value:需要编码的值
2.使用方法:
一.H5UI库
1.使用方法:
(1)页面中引入css文件
h5ui.css (h5ui.min.css)
(2)页面中引入js文件
jquery.min.js
h5ui.min.js
2.组件的用法
(1) 消息框的使用:alert

(2)按钮的使用:button。有三种类型(primary、danger、default)

(3)对话框的使用:dialog。对话框的类型:
a.模式对话框:该类型的对话框弹出后,用户再不能进行其他的操作。
b.非模式对话框:该类型的对话框弹出后,用户可以进行其他的操作,该对话框可以停留在窗口的某个位置。

(4)表单的使用:form

(5)复选框的使用:chedkbox

(6)单选按钮:radio

(7)下拉列表框:select
<!-- 下拉列表框 -->
    <div class="h5ui-form">
        <label for="province" class="h5ui-form-label">选择省份</label>
        <div class="h5ui-select">
            <select name="provine" id="province">
                <option value="#">请选择</option>
                <option value="101">北京市</option>
                <option value="102">上海市</option>
                <option value="103">天津市</option>
                <option value="104">重庆市</option>
                <option value="105">陕西省</option>
            </select>
        </div>
    </div>(8)导航条:navbar


(9)标签:tab

课堂练习:用h5ui做省-市-县区级联
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>省市县级联</title>
    <link rel="stylesheet" href="./h5ui_2.2/css/h5ui.min.css">
</head>
<body>
    <div class="h5ui-form"> 
        <!-- 省 -->
        <label for="province" class="h5ui-form-label">选择省份</label>
        <div class="h5ui-select">
            <select id="province">
                <option value="0">请选择</option>
            </select>
        </div>
        <!-- 市 -->
        <label for="city" class="h5ui-form-label">选择市</label>
        <div class="h5ui-select">
            <select id="city">
                <option value="0">请选择</option>
            </select>
        </div>
        <!-- 县 -->
        <label for="xian" class="h5ui-form-label">选择县</label>
        <div class="h5ui-select">
            <select id="xian">
                <option value="0">请选择</option>
            </select>
        </div>
    </div>
    <script src="./h5ui_2.2/js/jquery.min.js"></script>
    <script src="./h5ui_2.2/js/h5ui.min.js"></script>
    <script src="./js/CityJson.js"></script>
    <script src="./js/DistrictJson.js"></script>
    <script src="./js/ProJson.js"></script>
    <script>
        $(function(){
            // 1.调用jQuery的each方法遍历Province数组
            $.each(Province,(index,item)=>{
                // 将省份添加到对应的下拉列表中
                $('#province').append(`<option value="${item.provinceId}">${item.proName}</option>`)
            })
            // 2.给省份绑定change事件:当省份发生改变时,将对应的市放到下拉列表中
            $('#province').change(function(){
                // 2.1获取下拉列表项的值
                let pro_id=$(this).val()
                // console.log('省的id',pro_id)
                // 2.2删除city下拉列表中原有的数据
                $('#city option:gt(0)').remove()
                $.each(City,(index,item)=>{
                    // 找到对应的省份
                    if(item.provinceId == pro_id){
                    $('#city').append(`<option value="${item.cityId}">${item.cityName}</option>`)
                    }
                })
            })
            // 3.给市绑定change事件:当市发生改变时,将对应的县区放到下拉列表中
            $('#city').change(function(){
                // 获取下拉列表的值
                let city_id = $(this).val()
                // console.log('市的id',city_id)
                // 删除xian下拉列表中原有的数据
                $('#xian option:gt(0)').remove()
                $.each(District,(index,item)=>{
                    // 找到对应的市
                    if (item.cityId == city_id) {
                        $('#xian').append(`<option value="${item.districtId}">${item.districtName}</option>`)
                    }
                })
            })
        })
        
    </script>
</body>
</html>二.加密技术
1.对称加密:单密钥加密。一个密钥可以用来加密也可以用来解密 —- AES
2.非对称加密:有两把密码,公钥(用于加密),私钥(用于解密)
3.摘要算法:把任意长度的输入,根据算法生成一串固定长度的伪随机数 —- MD5
4.前端的加密:
(1)使用AES加密、解密:

(2)使用MD5加密:

三.二维码
1.qrious 是一款基于 HTML5 Canvas 的纯 JS 二维码生成插件。
(1)background:二维码的背景色
(2)foreground:二维码的前景色
(3)level:误差的校正基本
(4)mime:二维码输出的图片格式
(5)size:二维码的尺寸
(6)value:需要编码的值
2.使用方法:




















