一些html5
---
匿名函数(funcation(){}())
----
 一、拖拽 draggable=ture
-----
A拖动元素上事件
1. 拖拽开始:ondragstart
2. 拖拽中:ondrag
3. 拖拽结束:ondragend
B投放区事件:
----
- ondragenter:进入投放区
- ondragover:投放区移动
- ondragleave:离开投放区
- ondrop:投放区投放
----
二、 地理定位
---
getCurrentPosition() 方法来获得用户的位置
showPosition() 函数获得并显示经度和纬度
----
三、web储存
---
- cookie:用来维护用户的状态,最大只能存储4K
- sessionStorage :只限于一次会话,存储在服务器里.没有大小限制.
- localStorage:没有时间限制和大小限制的数据存储,存储在浏览器指定的文件夹里面
json.stringify()把json对象转字符串
json.parse()把字符串转换成对象
----
画布
----
canvas 宽和高用它自带的属性设置,不用跟单位
 获取画笔 context = cs.getContext("2d")
-----
一些方法
-----
fillStyle 设置或返回用于填充绘画的颜色、渐变或模式
 
    strokeStyle 设置或返回用于笔触的颜色、渐变或模式
shadowColor 设置或返回用于阴影的颜色
shadowBlur 设置或返回用于阴影的模糊级别 
    
    lineCap 设置或返回线条的结束端点样式 
 
    lineWidth 设置或返回当前的线条宽度 
    
    fill() 填充当前绘图(路径)
 
    stroke() 绘制已定义的路径
beginPath() 起始一条路径,或重置当前路径
moveTo() 把路径移动到画布中的指定点,不创建线条
closePath() 创建从当前点回到起始点的路径
lineTo() 添加一个新点,然后在画布中创建从该点到最后指定点的线条
clip() 从原始画布剪切任意形状和尺寸的区域
quadraticCurveTo() 创建二次贝塞尔曲线
arc() 创建弧/曲线(用于创建圆形或部分圆)
arcTo() 创建两切线之间的弧/曲线
scale() 缩放当前绘图至更大或更小
 
    rotate() 旋转当前绘图
translate() 重新映射画布上的 (0,0) 位置
transform() 替换绘图的当前转换矩阵
 
    save() 保存当前环境的状态
restore() 返回之前保存过的路径状态和属性
一些html5的更多相关文章
- 使用HTML5开发Kinect体感游戏
		
一.简介 我们要做的是怎样一款游戏? 在前不久成都TGC2016展会上,我们开发了一款<火影忍者手游>的体感游戏,主要模拟手游章节<九尾袭来 >,用户化身四代,与九尾进行对决, ...
 - 读书笔记:《HTML5开发手册》--HTML5新的结构元素
		
读书笔记:<HTML5开发手册> (HTML5 Developer's CookBook) 虽然从事前端开发已有很长一段时间,对HTML5标签也有使用,但在语义化上面理解还不够清晰.之前在 ...
 - HTML5 Boilerplate - 让页面有个好的开始
		
最近看到了HTML5 Boilerplate模版,系统的学习与了解了一下.在各种CSS库.JS框架层出不穷的今天,能看到这么好的HTML模版,感觉甚爽.写篇博客,推荐给大家使用. 一:HTML5 ...
 - 戏说HTML5
		
如果有非技术人员问你,HTML5是什么,你会怎么回答? 新的HTML规范... 给浏览器提供了牛逼能力,干以前不能干的事...(确切地说应该是给浏览器规定了许多新的接口标准,要求浏览器实现牛逼的功能. ...
 - nw.js桌面软件开发系列  第0.1节 HTML5和桌面软件开发的碰撞
		
第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...
 - Web大前端时代之:HTML5+CSS3入门系列
		
准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...
 - 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置
		
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...
 - HTML5 介绍
		
本篇主要介绍HTML5规范的内容和页面上的架构变动. 目录 1. HTML5介绍 1.1 介绍 1.2 内容 1.3 浏览器支持情况 2. 创建HTML5页面 2.1 <!DOCTYPE> ...
 - HTML5 语义元素(一)页面结构
		
本篇主要介绍HTML5增加的语义元素中关于页面结构方面的,包含: <article>.<aside>.<figure>.<figcaption>.< ...
 - HTML5 input元素新的特性
		
在HTML5中,<input>元素增加了许多新的属性.方法及控件.本文章分别对这三方面进行介绍. 目录 1. 属性 2. 方法 3. 新控件 1. 属性 <input>元素在H ...
 
随机推荐
- HDU2149 - Public Sale【巴什博弈】
			
虽然不想,但是现实总归是现实,Lele始终没有逃过退学的命运,因为他没有拿到奖学金.现在等待他的,就是像FarmJohn一样的农田生涯. 要种田得有田才行,Lele听说街上正在举行一场别开生面的拍卖 ...
 - Zookeeper分布式锁解决方案具体代码
			
定义一个公共资源订单生成类: package com.itmayiedu.lock; import java.text.SimpleDateFormat; import java.util.Date; ...
 - Jenkins学习总结(6)——了解DevOps的前世今生
			
DevOps是什么?从哪里来? DevOps的概念 DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建. ...
 - FreeMarker hello
			
一.什么是 FreeMarker FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker 与 Web 容器无关,即在 Web 运行时,它并不知道 ...
 - 使用动态代理实现dao接口
			
使用动态代理实现dao接口的实现类 MyBatis允许只声明一个dao接口,而无需写dao实现类的方式实现数据库操作.前提是必须保证Mapper文件中的<mapper>标签的namespa ...
 - 这个过人真是NB
 - java 微信server录音下载到自己server
			
/** * @author why * */ public class VoiceDownload { /** * * 依据文件id下载文件 * * * * @param mediaId * * 媒体 ...
 - Gradle之依赖管理
			
Gradle之依赖管理 泡在网上的日子 / 文 发表于2015-01-29 16:12 第8824次阅读 Gradle,Android Studio 2 编辑推荐:稀土掘金,这是一个针对技术开发者的一 ...
 - Swift3.0 闭包整理
			
语法表达式 一般形式:{ (parameters) -> returnType in statements } 这里的参数 ...
 - Visual Studio2013下Magick++配置方法
			
声明:本文系作者原创,如需转载请保持文章完整并注明出处(http://blog.csdn.net/u010281174/article/details/52224829). ImageMagick是一 ...