html5

HTML5表单验证

旧时模样 提交于 2021-01-30 08:09:55
HTML代码: <form action= " index.html " method= " post " id= " myform " > <dl class = " register_row " > <dt>Email地址:</dt> <dd><input id= " email " type= " email " required= " required " class = " register_input " pattern= " ^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$ " /></dd> </dl> <dl class = " register_row " > <dt>设置昵称:</dt> <dd><input id= " nickName " type= " text " class = " register_input " required= " required " pattern= " [a-zA-Z0-9]{4,20} " /></dd> </dl> <dl class = " register_row " > <dt>设定密码:</dt> <dd><input id= " pwd " type= " password " class = " register_input " required= " required " pattern=

Js保存图片到本地

蓝咒 提交于 2021-01-26 12:12:41
注:此方法是使用hbuilderx云打包之后才能用,否则在浏览器中会报 plus is not defined 官方文档 http://www.html5plus.org/doc/zh_cn/gallery.html#plus.gallery.save    http://www.html5plus.org/doc/zh_cn/nativeobj.html#plus.nativeObj.BitmapSaveOptions <template> <button @click="saveBitmap()">保存</button> </template> <script> export default { data(){ return { wc: '' , bitmap: '' } }, mounted(){ // H5 plus事件处理 function plusReady(){ // 获取首页Webview窗口 this .wc = plus.webview.currentWebview(); // 创建Bitmap对象 this .bitmap = new plus.nativeObj.Bitmap("test" ); // 将webview内容绘制到Bitmap对象中 this .wc.draw( this .bitmap, function (){ console.log(

图表控件AnyChart用JavaScript创建维恩图教程

给你一囗甜甜゛ 提交于 2021-01-26 03:20:03
AnyChart 是基于JavaScript (HTML5) 的图表控件。使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。 AnyChar HTML5图表高度可定制且高度兼容。拥有纯JavaScript API,AnyChart图表内置客户端数据实时更新,多层次向下钻区和具体参数更新。强大的主题引擎使你通过一系列图表进行独特的演示体验,而PDF和图像输出能产出图书质量打印文档。 点击下载AnyChart最新版 维恩图是一种形式的数据可视化,使用形状,通常圆形,以显示的东西组之间的关系。在此图表类型中,重叠区域显示共同点,而不重叠的圆圈显示不共享的特征。 由英国数学家,逻辑学家和哲学家John Venn引入的 Venn图也称为集合图或逻辑图,因为它们显示了不同集合元素之间可能的逻辑关系。绘制此类图表时,我们很可能会处理两个或三个重叠的圆圈,因为只有一个圆圈会很无聊,而很快拥有四个或更多个圆圈会变得非常复杂。 这些图不仅是一个很好的可视化概念,而且还提供了一个很好的机会来表示定性数据和一些图形幽默。基本上,它们易于构建和使用。我马上告诉你! 阅读本教程,了解如何在JavaScript的帮助下轻松为您的网站或应用创建视觉上吸引人且内容丰富的维恩图

用APICloud开发iOS App Clip(苹果小程序)详细教程

前提是你 提交于 2021-01-25 17:22:17
App Clip是苹果公司在WWDC20开发者大会上发布的新功能,用户可以只访问应用程序的一小部分,而无需下载整个应用,被称为苹果小程序。本文主要介绍如何通过APICloud开发App Clip。 一 创建应用 在APICloud上创建App Clip有两种方式,一种可以在登录APICloud后,进入开发控制台进行创建,如下图,另外也可以在开发工具APICloud Studio3中创建。 在APICloud Studio3中创建: 二 开发调试 App Clip 使⽤和主应⽤⼀样的 APICloud 开发技术,其开发流程和主应⽤也基本⼀致,⽀持使⽤官⽅AppLoader 或者⾃定义 Loader 进⾏ WiFi 代码同步预览,或者云编译进⾏查看。 三 准备编译证书 在编译安装 App Clip 应⽤之前,需要在控制台“证书”⻚⾯上传编译证书。对于 p12 证书,共⽤主应⽤的p12 即可,App Clip 应⽤的包名由主应⽤的包名 + ⾃定义字符串组成,例如主应⽤包名为com.api.demo,则 App Clip 的包名可以为 com.api.demo.clip,参考创建 App ID,然后再⽤创建好的包名制作 mobileprovision 证书。 ⼀般需要分别准备测试证书和正式证书,测试证书⽤于开发阶段安装调试,正式证书则⽤于最终发布到App Store。 四 安装启动App

5分钟搞懂:JWT(Json Web Token)

主宰稳场 提交于 2021-01-25 02:08:11
https://www.qikegu.com/easy-understanding/892 JWT 基于token的用户认证 原理:让用户输入账号和密码,认证通过后获得一个token(令牌),在token有效期里用户可以带着token访问特定资源。 开始token并没有一个统一标准,大家都各自使用自己的方案。后来出现了JWT(Json Web Token)这个标准。 JWT本质上是一个对JSON对象加密后的字符串。当服务器认证用户通过后,一个包含用户信息的json对象被加密后返回给用户,json对象: { "UserName": "老王", "Role": "admin", "Expire": "2019-01-10 20:10:00" } 之后,用户访问服务器时,都要返回这个json对象。服务器只靠这个对象就可以识别用户身份,不需要再去查数据库。为了防止用户篡改数据,服务器在生成对象时将添加一个签名。 服务器不保存任何会话数据,也就是说,服务器变得无状态,从而更容易扩展。 JWT的结构 典型的JWT由三个部分组成,每个部分由一个点(.)分隔。 Header Payload Signature header.payload.signature Header 头部包含所使用的签名算法和令牌的类型(即JWT),这部分会被编码为Base64URL格式。 { "alg": "HS256",

appemit支持chrome等浏览器使用VLC 播放rtsp rtmp

不问归期 提交于 2021-01-24 23:32:15
appemit支持chrome等浏览器使用VLC 播放rtsp rtmp HTML5 的可以支持RTMP 但是无法播放RTSP,flash也止步于RTMP,最后同事推荐了个开源的好东东 VLC ,请教谷歌大神之后,这货果然可以用来让各浏览器(IE activex方式,谷歌、FF)实现播放RTSP视频流,那真是极好的~~ 废话不多说了附上参考文档和案例,大家自己看吧。 视频是用的海康网络摄像头(支持RTSP,标准H.264 RTP封装的设备),可以通过 rtsp://admin:12345@192.0.0.64:81/h264/ch1/main/av_stream 对摄像头进行读取RSTP流。在谷歌浏览器下实现web显示实时监控画面步骤: 1. 下载vlc - http://www.videolan.org/vlc/ 开源的好东西,并安装(本人 测试 系统为WIN8.1 64bit 下载32bit的就可以,XP也没问题); 2. 安装,并勾选Mozila支持; 3. 实时播放代码如下 <object type='application/x-vlc-plugin' pluginspage="http://www.videolan.org/" id='vlc' events='false' width="720" height="410"> <param name='mrl' value

基于HTML5 SVG实现的圆形滑块进度条特效源码

隐身守侯 提交于 2021-01-24 11:42:58
码农那点事儿 关注我们,一起学习进步 基于HTML5 SVG实现的圆形滑块进度条特效源码 是一段通过滑块拖动控制进度条数值,默认支持设置进度条最大数值。 非常有意思,欢迎有兴趣的朋友前来下载使用。 下载源码(提取码:关注公众号,后台回复【 191126 】) 写在最后 以上就是给大家分 享的基于HTML5 SVG实现的圆形滑块进度条特效源码 ,值得你收藏!有兴趣的朋友可以看看,同时也欢迎分享和收藏。 本文源码获取方法 ,请在下方 关注“ 码农那点事儿 ”公众号,在后台回复 “191126” ,即可获得。 ● 后台回复【 网页特效 】,免费获取网页制作特效源码! ● jquery 仿Div模态弹出窗口插件 ● Bootstrap4实现多步骤向导模态窗口插件MultiStep ● 基于vue.js 制作在线桌椅定制选择交互特效源码 ● 纯CSS3实现的三角杯和夏日鸡尾酒动画效果源码 *版权声明: 转载文章和图片均来自公开网络,版权归作者本人所有,如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。 推荐↓↓↓ 码农那点事儿 本文分享自微信公众号 - 码农那点事儿(code_ndsh_2018)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my

GitHub 上有什么好玩又有挑战的前端项目?

自作多情 提交于 2021-01-24 07:33:20
点击上方“ GitHubPorn ”,选择“星标”公众号 重磅干货,第一时间送达 来源:实验楼在线教育 大家好,我是小 P。 今天推荐一些免费好玩又有挑战的前端项目, 难度层层递进,内容也很有趣,以游戏和小工具为主。 如果你还没有前端基础,推荐从这 3 门课开始: 基础阶段 1. HTML5 简明教程 HTML5 简明教程 从网站的基础概念开始,带你了解其运行机制。然后学习 HTML 基础知识,了解各种常用标签的意义以及基本用法。此外,课程还会涉及 HTML5 的内容。 课程地址:https://www.shiyanlou.com/courses/43 2. CSS3 简明教程 CSS简明教程 课程从最基本的 CSS 概念开始,逐步深入,教你学会如何使用 CSS 同时控制多重网页的样式和布局。同时,课程还会涉及最新版本 CSS3 的内容,带你掌握新的标准化组件。 课程地址:https://www.shiyanlou.com/courses/1237 3. JavaScript 基础入门 JavaScript基础课程 课程从什么是 JavaScript 开始,一步步讲解 JavaScript 基础语法、关键特性、JSON、WebAPI 等知识点。内容将会涉及网页窗口交互的方法以及通过 DOM 进行网页元素的相关操作。 课程地址:https://www.shiyanlou.com

OAuth2的基本概念的理解

生来就可爱ヽ(ⅴ<●) 提交于 2021-01-24 05:47:54
书籍推荐 OAuth2 in Action -- 原理 OAuth2 Cookbook -- 实践 OAuth2 解决的问题域 开放系统间授权 社交联合登录 开放API平台 现代微服务安全 单页浏览器App(HTML5/JS/无状态) 无线原生App 服务器端WebApp 微服务和API间调用 企业内部应用认证授权(IAM/SSO) OAuth2的原理 OAuth2的最简向导可以很清楚的说明.简单明了(地址在 https://github.com/MissWangLove/Micro-Service中的pdf下面 ). 应用请求资源服务器,访问客户数据,在没有OAuth2的情况下,资源服务器区分不出请求过来的应用是恶意用户还是其他用户,数据都会返回. 有了OAuth2之后,使用授权服务器颁发给客户应用Access Token, 资源服务器拿到Access Token进行校验,验证通过之后才返回数据. 整体的流程就是: 客户应用向授权服务器请求Sccess Token ---> 授权服务器向用户征询意见,是否将权限授予客户应用 ---> 用户同意 ---> 授权服务器生成颁发Access Token给客户应用 ---> 客户应用请求资源服务器 ---> 资源服务器验证客户应用的Access Token ---> 验证通过,返回数据. 涉及到三个角色: 客户应用(请求资源方)

Angular6 学习笔记——组件详解之组件通讯

元气小坏坏 提交于 2021-01-24 00:16:47
angular6.x系列的学习笔记记录,仍在不断完善中,学习地址: https://www.angular.cn/guide/template-syntax http://www.ngfans.net/topic/12/post/2 系列目录 (1) 组件详解之模板语法 (2) 组件详解之组件通讯 (3) 内容投影, ViewChild和ContentChild (4) 指令 (5) 路由 目录章节 1 前言 2 Angular组件间的通讯 2.1 父子组件间的通讯 2.1.1 父组件设置子组件属性 2.1.2 父组件调用子组件事件 2.1.3 子组件向父组件发射事件 2.2 非父子组件通讯 2.2.1 Service 2.2.2 路由传值 2.2.2.1 传递一个值 2.2.2.2 传递一个对象 3 通用方式实现通讯 3.1 localStorage 3.2 服务端 1前言 前端框架,例如extjs,vue,angular等,都是或趋于组件化,所以组件间的通讯,是一个亟需解决的问题 一般而且言,这些组件之间都会形成这种树形结构 图片来源:大漠穷秋 组件之间会有下列3种关系: 1父子关系 2兄弟关系 3没有直接关系 通常采用下列方式处理(某些方式是框架特有)组件间的通讯,如下: 1父子组件之间的交互(@Input/@Output/模板变量/@ViewChild) 2非父子组件