H5UI库、加密技术和二维码

news2024/9/24 3:30:05

一、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做省-市-县区级联

    <link rel="stylesheet" href="./h5ui_2.2/h5ui_2.2/css/h5ui.min.css">

<body>
    <div class="h5ui-form">
        <label class="h5ui-form-label" for="province">选择省份</label>
        <div class="h5ui-select">
            <select name="province" id="province">
                <option value="0">请选择</option>
            </select>
        </div>
    </div>

    <div class="h5ui-form">
        <label class="h5ui-form-label" for="city">选择城市</label>
        <div class="h5ui-select">
            <select name="city" id="city">
                <option value="0">请选择</option>
            </select>
        </div>
    </div>

    <div class="h5ui-form">
        <label class="h5ui-form-label" for="district">选择区县</label>
        <div class="h5ui-select">
            <select name="district" id="district">
                <option value="0">请选择</option>
            </select>
        </div>
    </div>

    <script src="./h5ui_2.2/h5ui_2.2/js/jquery.min.js"></script>
    <script src="./h5ui_2.2/h5ui_2.2/js/h5ui.min.js"></script>
    <script src="./ProJson.js"></script>
    <script src="./CityJson.js"></script>
    <script src="./DistrictJson.js"></script>

    <script>
        $(function () {
            //调用jquery的each方法,遍历province数组
            $.each(Province, function (index, item) {
                //将省份添加到对应的下拉列表中
                $('#province').append(`<option value=${item.provinceId}>${item.proName}</option>`)
            })

            //给省份注册change事件:当省份发生改变时,将对应的城市放到城市的下拉列表中
            $('#province').change(function () {
                let pro_id = $(this).val()//2.1获取选择的省份的value(provinceId)
                //2.2删除city下拉列表中原有的数据
                $('#city option:gt(0)').remove()
                //2.3遍历City数组,找到省份对应的城市
                $.each(City, function (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()
                $('#district option:gt(0)').remove()
                $.each(District, function (index, item) {
                    if (item.cityId == city_id) {
                        //将省份添加到对应的下拉列表中
                        $('#district').append(`<option value=${item.districtId}>${item.districtName}</option>`)
                    }
                })
            })
        })
    </script>
</body>

二、加密技术

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. 使用方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/137674.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十五、Kubernetes中Pod生命周期详解、实例

1、概述 我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期&#xff0c;它主要包含下面的过程&#xff1a; pod创建过程 运行初始化容器&#xff08;init container&#xff09;过程 运行主容器&#xff08;main container&#xff09; 容器启动后钩子&#xff0…

对于负载均衡服务器一致性哈希算法一些简单的想法

文章目录一致性哈希负载均衡的介绍一致性哈希负载均衡的介绍 负载均衡这个概念可以抽象为&#xff1a;从n个候选服务器中选择一个进行通信。 负载均衡算法有&#xff1a;随机&#xff0c;轮询&#xff0c;最小连接数等。今天的“猪脚”是一致性哈希负载均衡算法&#xff1b; 一…

Java语法:枚举

1.枚举是什么&#xff1f; 枚举是Java中的一种特殊类型。 2.枚举的作用 是为了做信息的标志和分类。 3.枚举的语法 定义语法&#xff1a; 修饰符 enum 枚举名称 {第一行都是罗列枚举类实例的名称。 } /*** 枚举类*/ public enum Season {//枚举的第一行必须罗列枚举类的…

流量劫持的危害及应对方法

流量劫持总体来说属于中间人攻击的一种&#xff0c;本质上攻击者在通信两端之间对通信内容进行嗅探和篡改&#xff0c;以达到插入数据和获取关键信息的目的。目前互联网上发生的流量劫持基本是两种手段来实现的: 域名劫持&#xff1a;通过劫持掉域名的DNS解析结果&#xff0c;…

那些年,我们crush的爆款小游戏大盘点

小游戏&#xff0c;即小程序游戏&#xff0c;是小程序的一个子类目&#xff0c;其最大的特点就是“即点即玩”&#xff0c;具备出色的用户体验。如今大家的生活逐渐向快节奏发展&#xff0c;在各种压力下&#xff0c;人们更倾向于方便快捷的娱乐方式&#xff0c;而这正推动了小…

一年时间,拿到了人生中的第一个20万

目录一、2021年度博客之星评选第二名二、博客新星导师三、哪吒社区四、粉丝群五、付费专栏六、Java学习路线总结&#xff0c;搬砖工逆袭Java架构师七、关于读书八、你好2023一、2021年度博客之星评选第二名 2022年&#xff0c;是哪吒收获的一年&#xff0c;收获了人生中的第一…

Java虚拟机(JVM)面试专题 下(初级程序员P6)

Java虚拟机&#xff08;JVM&#xff09;面试专题 下&#xff08;初级程序员P6&#xff09; 六、四种引用 1. 强引用 普通变量赋值即为强引用&#xff0c;如 A a new A(); 通过 GC Root 的引用链&#xff0c;如果强引用不到该对象&#xff0c;该对象才能被回收 2. 软引用&a…

Redis架构 - Cluster集群模式

简介 Redis Cluster是Redis数据库的分布式解决方案&#xff0c;它能够将数据分布在多个Redis节点之间&#xff0c;从而提高数据的存储和访问能力。 Redis Cluster使用哈希槽&#xff08;hash slot&#xff09;机制来将数据分布在多个节点之间。每个节点都负责存储一定数量的哈…

LabVIEW NI Switch Executive是什么

LabVIEW NI Switch Executive是什么NI Switch Executive是一款智能开关管理与路由应用程序。它掀起了自动化测试设备(ATE)系统开关软件的新革命。借助NI Switch Executive&#xff0c;以交互方式配置和命名开关模块、外部连接和信号路由&#xff0c;从而提高开发效率。此外&…

Python笔记 -- 字符串和数字

文章目录1、print2、字符串2.1、改变大小写2.2、字符串拼接2.3、转义符2.4、移除空白3、数字3.1、运算3.2、下划线&#xff0c;多变量赋值python中定义变量时不需要指定数据类型 1、print print(1, 2, 3, 4, sep, end) print(10) print(1,2,3,4) #没写 sep 和 end 相当于 sep…

【开源代码】首个利用神经网络能够明确推断VIO中 IMU bias演化的方法

以下内容来自从零开始机器人SLAM知识星球 每日更新内容 点击领取学习资料 → 机器人SLAM学习资料大礼包 #论文##开源代码# Deep IMU Bias Inference for Robust Visual-Inertial Odometry with Factor Graphs 论文地址&#xff1a;https://arxiv.org/abs/2211.04517 作者单…

【尚医通】微信扫码登录和手机号登录冲突问题解决思路

【尚医通】微信扫码登录和手机号登录冲突问题解决思路 问题描述 最近做尚医通遇到一个问题&#xff0c;微信扫码登录和手机号登录在 特殊情况 下会发生冲突&#xff0c;导致无法登录的问题。下面就描述一下几种情况。 正常情况&#xff1a;用户第一次一上来就使用微信扫码登…

一碗云南米线,加剧速食食品赛道“内卷”?

说起云南&#xff0c;人们的印象往往是藏在苍山洱海、玉龙雪山里的风花雪月。然而&#xff0c;生活中最常见的“滇味”&#xff0c;却是一碗鲜香美味、软中带劲的米线。近年来&#xff0c;从广西的螺蛳粉到河南的酸辣粉&#xff0c;越来越多带着地域特色的主食被装进小小纸桶&a…

[ Azure - Subscriptions ] 解决办法:此订阅未在 Microsoft.Insights 资源提供程序中注册

问题描述 在使用新的 Azure 订阅中某个服务的时候出现错误&#xff0c;错误信息为&#xff1a;“此订阅未在 Microsoft.Insights 资源提供程序中注册。” 本文发生的示例是在使用 Azure Monitor 时&#xff0c;出现了该错误。 英文的错误提示&#xff1a; To run this query…

日本知名汽车零部件公司巡礼系列之株式会社141

株式会社141 业务内容&#xff1a; &#xff08;发动机系、燃料系、排气管系&#xff09;・A机器零件&#xff08;打印机用零件&#xff09; 搬运设备部件&#xff08;导轨部件&#xff09;・小型马达用部件&#xff08;轴类、壳体类、辅助部件&#xff09; 公司简介&#x…

如何外网访问登录员工管理系统平台

员工管理系统平台网站是企业常用办公工具之一&#xff0c;为了安全性和稳定性&#xff0c;一般都部署在公司内部内网web服务器上&#xff0c;在办公室内通过内网IP端口进行登录访问。那么&#xff0c;如何实现在外网或者在家也能访问公司内网的管理网站呢&#xff1f; 今天给大…

Spring Data JPA @DomainEvents 发布领域事件以及遇到的坑。

文章目录发布领域事件监听领域事件遇到的问题发布领域事件 通过repositories管理的实体是聚合根。在领域驱动设计(DDD)的应用中&#xff0c;这些聚合根通常会发布领域事件。Spring Data提供了一个名为DomainEvents的注解&#xff0c;可以在聚合根的一个方法上使用该注解&#…

JD青龙面板任务代理池部署与使用教程

JD脚本中一些任务会黑ip 导致没法跑或者跑不出东西 比如联盟跑出来全是劵 这时候就需要代理池 本文为3步 1.购买设置代理 2.部署代理池 3.脚本配置代理池 使用效果展示 1.设置代理 代理推荐购买星空 点我查看星空代理 按下图购买及生成API API填入部署的配置中(下文有说)…

ThinkPHP 之 SQLI审计分析(三)

说明 该文章来源于徒弟lu2ker转载至此处&#xff0c;更多文章可参考&#xff1a;https://github.com/lu2ker/ 文章目录说明0x00 测试代码做了什么0x01 分析调用链0x03 总结Time&#xff1a;9-23影响版本&#xff1a;ThinkPHP5.1.22 Payload&#xff1a; /public/index.php/i…

万物皆可集成系列:低代码对接微信小程序

近年来&#xff0c;微信小程序的开发如火如荼&#xff0c;很多移动端应用为了更方便被大家所使用的&#xff0c;都步入了小程序的行列 那么对于低代码平台开发的移动端应用是否可以和小程序集成呢&#xff1f;这里我以微信小程序为例。为大家介绍如何在 首先&#xff0c;众所…