HTML5开发微信企业号的示例

上传人:沈*** 文档编号:244575013 上传时间:2024-10-05 格式:PPTX 页数:42 大小:3.21MB
返回 下载 相关 举报
HTML5开发微信企业号的示例_第1页
第1页 / 共42页
HTML5开发微信企业号的示例_第2页
第2页 / 共42页
HTML5开发微信企业号的示例_第3页
第3页 / 共42页
点击查看更多>>
资源描述
用友软件股份有限公司,姓名 包文哲,2014,年,12,月,12,日,HTML5,支持,U8HR,微信企业号二次开发,为什么,HTML 5,深受欢迎,什么是,HTML 5,HTML 5,能解决什么问题,HTML 5,介绍,HTML 5,时代,为什么,HTML 5,深受欢迎,主流浏览器都对,HTML5,提供了支持。为什么?,各浏览器之间不统一,光是修改兼容性的问题就浪费了大量时间。,微软的推动,HTML5,面对的问题,HTML5,吸引人的地方,开发者对,HTML5,的抱怨,HTML 5,时代,富媒体类,Canvas,用于媒介回放的,video,和,audio,元素,文档结构类,新的特殊内容元素,比如,article,、,footer,、,header,、,nav,、,section,通信交互类,Web Storage,通信,API,Web workers,文件,API,HTML 5,的新特征及其应用,其他,离线应用程序,History API,新的表单控件,比如,calendar,、,date,、,time,、,email,、,url,、,search,地理位置,HTML 5,时代,浏览器支持,最新版本的,Safari,、,Chrome,、,Firefox,、,Opera,以及,Internet Explorer,支持大多数,HTML5,特性。,HTML 5,时代,Javascript,JavaScript,是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:,ECMAScript,,由,ECMA-262,定义,提供核心语言功能;,文档对象模型(,DOM,),提供访问和操作网页内容的方法和接口;,浏览器对象模型(,BOM,),提供与浏览器交互的方法和接口。,HTML 5,时代,Javascript,示例,语法的改变,HTML5,的结构,表单及其他新增和改良元素,拖放,API,HTML5,与,HTML4,的区别,HTML5,与,HTML4,的区别,语法的改变,HTML5,与,HTML4,的区别,HTML5,的结构,HTML5,为了使文档结构更加清晰明确,容易阅读,增加了很多新的结构元素。比如,article,、,footer,、,header,、,nav,、,section,、,aside,。,示例,HTML5,与,HTML4,的区别,表单及其他新增和改良元素,新增元素与属性,内容,语法,备注,表单内元素的,form,属性,示例代码清单,4-1.html,,元素放在表单外部,formaction,单击不同的按钮时可以提交到不同页面,autofocus,自动获得光标焦点,表单内元素的,required,属性,内容为空白不允许提交,placeholder,未输入状态的输入提示,文本框的,list,属性,类似于选择框,示例代码清单,4-8.html,pattern,正则验证,新增,input,类型,示例代码清单,4-15.html,HTML5,与,HTML4,的区别,表单及其他新增和改良元素,新增元素与属性,安全性增强的,iframe,元素,增强的,script,元素,HTML5,与,HTML4,的区别,拖放,API,在,HTML5,中新增了直接拖放操作的,API,。之前使用,mousedown,、,mousemove,和,mouseup,来实现拖放操作。但是只支持浏览器内部的拖放。,HTML5,支持浏览器与其他应用程序之间数据的互相拖放。,ondrag,script,当拖动元素时运行脚本,ondragend,script,当拖动操作结束时运行脚本,ondragenter,script,当元素被拖动至有效的拖放目标时运行脚本,ondragleave,script,当元素离开有效拖放目标时运行脚本,ondragover,script,当元素被拖动至有效拖放目标上方时运行脚本,ondragstart,script,当拖动操作开始时运行脚本,ondrop,script,当被拖动元素正在被拖放时运行脚本,HTML 5,内容概要,Communication,通信,API,1,Web,存储,2,离线应用程序,3,Web Workers,4,文件,API,5,HTML 5,内容概要,XMLHttpRequest Level 2,6,Canvas,7,History API,8,HTML5 Geolocation,9,HTML5,测试,10,HTML 5,内容概要,Communication,通信,API,1,Web,存储,2,离线应用程序,3,Web Workers,4,文件,API,5,Cross-document messaging,跨文档消息传输,WebSocket API,Server-Sent Events,Communication,通信,API,Communication,通信,API,Cross-document messaging,跨文档消息传输,功能:实现不同页面、不同端口、不同域之间的消息传递。,侦听方法:,window.addEventListener(message,function().,false);,发送消息方法:,otherWindows.postMessage(message,targetOrigin);,Communication,通信,API,WebSocket API,功能:客户端与服务端通过,socket,端口来传递数据。可以实现服务器数据推送技术。,声明方法:,var webSocket=new WebSocket(“ws:/localhost:1818/socket”);,/,接收消息,webSocket.onmessage=function(msg),/,发送消息,webSocket.send(text);,Communication,通信,API,Server-Sent Events,功能:服务器每隔一段时间主动向客户端发送一个带数据的事件。与,WebSockt,不同的是,,WebSockt,是双向的,该,API,实现从服务器端发送到客户端的单向通信机制。,声明方法:,var source=new EventSource(WebForm1.aspx);,source.onmessage=function(event),HTML 5,内容概要,Communication,通信,API,1,Web,存储,2,离线应用程序,3,Web Workers,4,文件,API,5,基本用法,localStorage,sessionStorage,indexedDB,数据库,Web,存储,HTML 5,内容概要,Communication,通信,API,1,Web,存储,2,离线应用程序,3,Web Workers,4,文件,API,5,Cache Manifest,基础,Mainfest,文件,交互过程,applicationCache,对象,离线应用程序,HTML 5,内容概要,Communication,通信,API,1,Web,存储,2,离线应用程序,3,Web Workers,4,文件,API,5,Web Workers,和,DOM,线程嵌套,适用场合,Web Workers,HTML 5,内容概要,Communication,通信,API,1,Web,存储,2,离线应用程序,3,Web Workers,4,文件,API,5,文件对象,ArrayBuffer,对象与,ArrayBufferView,对象,Blob,对象,FileReader,对象,Base64,编码支持,文件,API,HTML 5,内容概要,XMLHttpRequest Level 2,6,Canvas,7,History API,8,HTML5 Geolocation,9,HTML5,测试,10,发送数据,发送字符串,发送表单数据,上传文件,跨域数据请求,XMLHttpRequest Level 2,HTML 5,内容概要,XMLHttpRequest Level 2,6,Canvas,7,History API,8,HTML5 Geolocation,9,HTML5,测试,10,Canvas,HTML5,中最激动人心的功能,认识,canvas,元素,Canvas,的概念与特征,保存和恢复绘图状态,变形,缩放,旋转,变换矩阵,将画布导出为图像,Canvas,高级功能,加载图像,调整和剪切,图像变形,像素处理,基本图像效果,视频处理,处理图像和视频,创建动画循环,记忆要绘制的形状,改变方向,圆周运动,反弹,制作动画,物理常识,速度、加速度、摩擦力,碰撞检测,动量守恒,实现高级动画,图表,Canvas,HTML 5,内容概要,XMLHttpRequest Level 2,6,Canvas,7,History API,8,HTML5 Geolocation,9,HTML5,测试,10,HTML5,中新增了通过脚本语言在浏览器历史记录中添加项目的功能,在不刷新页面的前提下显示改变浏览器地址栏的功能,History API,HTML 5,内容概要,XMLHttpRequest Level 2,6,Canvas,7,History API,8,HTML5 Geolocation,9,HTML5,测试,10,HTML5 Geolocation API,用于获得用户的地理位置。,示例,1,在地图中显示结果,示例,2,HTML5 Geolocation,HTML 5,内容概要,XMLHttpRequest Level 2,6,Canvas,7,History API,8,HTML5 Geolocation,9,HTML5,测试,10,U8+HR,企业微信号,U8+HR,企业微信号,-,我的薪资,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!