【H5UI库和二维码】一.H5UI库;二.加密技术;三.二维码

news2024/11/17 8:48:40

目录​​​​​​​

一.H5UI库

1.使用方法:

(1)页面中引入css文件

(2)页面中引入js文件

2.组件的用法

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

(3)对话框的使用:dialog。对话框的类型:

(4)表单的使用:form 

(5)复选框的使用:chedkbox 

(6)单选按钮:radio

(7)下拉列表框:select 

(8)导航条:navbar 

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

 

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

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

相关文章

MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《3》

前面了解到Faster R-CNN在实验中的效果很不错&#xff0c;以及对论文做了一个大概的了解&#xff0c;对此有兴趣的伙伴们也可以先浏览前面两篇文章&#xff1a;MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《1》MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《…

【Node】Node.js安装与配置(详细步骤)

Node.js安装与配置&#xff08;详细步骤&#xff09;一、安装Node.js1.1 下载1.2 安装1.3 环境变量二、验证是否安装成功三、修改模块下载位置3.1 查看npm默认存放位置3.2 在 nodejs 安装目录下&#xff0c;创建 “node_global” 和 “node_cache” 两个文件夹3.3 修改默认文件…

xd卡数据丢失原因和三种数据恢复方法介绍

xd卡适用于富士/奥林巴斯相机品牌&#xff0c;它能配合各式读卡器&#xff0c;方便的与个人电脑连接传输图像视频等。但是xd卡与其他类型的存储卡一样容易因各种原因出现数据丢失。如果您的xd卡出现了数据丢失的问题&#xff0c;不妨了解下这里给大家分析的xd卡数据丢失原因和具…

解决仓库产品管理痛点,选对条码工具至关重要

" 最近我们仓库管理遇到了很多问题&#xff0c;一方面 我们进出库的产品数量非常庞大&#xff0c;目前公司的条码扫描系统识别效率非常低&#xff0c;只能单个产品进行扫描&#xff0c;经常需要加班加点出入库&#xff0c;而且有些产品条码比较特殊&#xff0c;现在的扫描…

【LeetCode每日一题】——507.完美数

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】 数学 二【题目难度】 简单 三【题目编号】 507.完美数 四【题目描述】 对于一个 正整数&…

windows10安装goland

一、安装包 下载以下两个安装包&#xff1a; go语言二进制包&#xff1a; https://golang.google.cn/dl/ goland安装包 https://www.jetbrains.com/go/nextversion/ 二、安装go语言包 双击下载的语言包&#xff0c;直接next&#xff0c;选择安装路径&#xff08;自己选择&am…

图的遍历(深度DFS与广度BFS)

文章目录图的遍历深度优先遍历思路邻接表邻接矩阵性能分析广度优先遍历思路邻接表邻接矩阵性能分析源代码图的遍历 **对有向图和无向图进行遍历是按照某种次序系统地访问图中的所有顶点, 并且使得每一个顶点只能访问一次. ** 对于图的遍历需要解决掉两个问题: 如果存在回路/环…

实力总结四类Bean注入Spring的方式

xml 方式 注解方式 Configuration Bean Import FactoryBean BDRegistryPostProcessor 源码 实战 一提到Spring&#xff0c;大家最先想到的是啥&#xff1f;是AOP和IOC的两大特性&#xff1f;是Spring中Bean的初始化流程&#xff1f;还是基于Spring的Spring Cloud全家桶呢…

Vue组件之间的通信

1、组件&#xff1a;是vue的重要的特征之一&#xff0c;可以扩展html的功能&#xff0c;也可以封装代码实现重复使用 2、组件的创建 &#xff08;1&#xff09;非脚手架方式创建&#xff1a; 1️⃣使用vue.extend创建组件 2️⃣使用vue.component注册组件 3️⃣在html页面…

一个平凡打工人在 CSDN 的 2022 与 2023

平凡又不平凡的一年 2022 年是不平凡的一年&#xff0c;这一年经历了疫情的起起伏伏&#xff0c;随着身边好多同学的毕业离开&#xff0c;手头的工作也愈发的繁重&#xff0c;2022 年也顺理成章的成为了工作3年来最忙碌的一年&#xff0c;但却也是博客产出与自己收获最多的一年…

大数据hadoop和spark怎么选择?

Hadoop框架的主要模块包括如下&#xff1a; Hadoop Common Hadoop分布式文件系统(HDFS) Hadoop YARN Hadoop MapReduce 虽然上述四个模块构成了Hadoop的核心&#xff0c;不过还有其他几个模块。这些模块包括&#xff1a;Ambari、Avro、Cassandra、Hive、 Pig、Oozie、Flume…

spring之静态代理

文章目录前言一、代理模式中的三大角色二、静态代理引入1.业务接口2.目标对象总结前言 在Java程序中代理模式的作用&#xff1a; 当一个对象需要收到保护的时候可以考虑使用代理对象去完成某个行为需要给某个对象的功能进行功能增强的时候&#xff0c;可以考虑找一个代理进行…

Java内存模型(JMM)详解!

文章目录什么是JMM?现代计算机内存模型缓存一致性JMM内存模型与计算机内存模型的关系线程间通信JMM三大问题原子性可见性有序性什么是JMM? JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。 JMM可以理解为是一个规范&#xff0c;一个抽象概念&#xff0c;并不真实…

Java 单元测试

目录 一、Junit 1.1、单元测试初始化与清理资源 1.2、捕获异常 1.3、条件测试 1.4、标记失效测试方法 1.5、参数化测试 单元测试&#xff1a;是对最小功能单元编写的测试代码。 示例&#xff0c;当开发好一个 Java 阶乘的方法。 n&#xff01; 1 x 2 x 3 x ..…

CRM软件哪个好?该如何选择?

CRM软件哪个好&#xff1f;该如何选择&#xff1f; CRM是集营销、销售、服务为一体的围绕客户全生命周期管理的系统&#xff0c;在各行各业的数字化转型大潮中&#xff0c;作为以消费者、终端用户、客户为主导的企业经营管理核心系统&#xff0c;CRM选型的难度和复杂度也在不断…

关于ETL的两种架构(ETL架构和ELT架构)

ETL&#xff0c;是英文 Extract-Transform-Load 的缩写&#xff0c;用来描述将数据从来源端经过抽取&#xff08;extract&#xff09;、转换&#xff08;transform&#xff09;、加载&#xff08;load&#xff09;至目的端的过程。ETL一词较常用在数据仓库&#xff0c;但其对象…

Java的JVM垃圾回收机制GC概述

JVM——GC机制1、什么是GC&#xff1f;2、GC算法的总体概述3、JVM所处的位置4、JVM整体结构5、JVM架构模型6、Java垃圾回收机制优缺点7、GC主要关注的区域垃圾回收算法&#xff1a;标记阶段&#xff0c;引用计数循环引用标记阶段&#xff1a;可达性分析算法GC root可以是哪些&a…

JavaScript代码题--以及一些奇奇怪怪的发现

解析 let a{b:10,c:{d:[11,12],e:13}}&#xff0c;实现 10111213 效果 解 const a{b:10,c:{d:[11,12],e:13}}function sum(obj) {let total 0;const value Object.values(obj)value.forEach(item>{total typeof item number ? item : sum(item)})return total }const …

Java家教系统家教网站家教兼职系统

简介&#xff1a; 用户可以注册成为学员也可以是教员。教员发布家教信息&#xff0c;学员根据自己的要求查找符合自己的教员。学员预约教员的某一天去家教&#xff0c;教员可以在个人中心里查看&#xff0c;是否接受该预约。在教员接受或拒绝之前&#xff0c;学员随时可以取消…

数据库,计算机网络、操作系统刷题笔记23

数据库&#xff0c;计算机网络、操作系统刷题笔记23 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle…