Geolocation(地理定位)
   基本内容
     地理定位 - 地球的经度和纬度的相交点
     实现地理定位的方式
       GPS - 美国的,依靠卫星定位
       北斗定位 - 纯国产,惯性定位技术和卫星定位
       基站定位 - 移动运营商创建基站(提供信号源)
       基于互联网 - IP地址(PC端和移动端)
       目前很多浏览器都具有定位功能
   HTML5中地理定位
     地理定位功能并不是属于HTML5专有内容
       HTML5的地理定位技术,由Google公司提供的
       Google Map产品
     中国 - 国内不能使用Google公司所有服务和产品
       百度地图和高德地图
   百度地图
     百度地图 - http://developer.baidu.com/map/
     注册百度开发者账户
       http://developer.baidu.com/
     条件 - 必须能连接互联网
     目的 - 掌握如何使用百度地图
   JS库或百度地图
     提供的API帮助文档
     提供的Demo示例代码
   学习目的
     学习的百度地图的功能
     百度地图的使用特点
   如何使用百度地图
     在HTML页面中
       引入百度地图的JS
         http://api.map.baidu.com/api?v=2.0&ak=秘钥
       定义显示地图的容器
         <div id="" style=""></div>
     在javascript代码中
       创建百度地图Map对象
         var map = new BMap.Map(容器id);
       进行地图的初始化
         map.centerAndZoom();
   百度地图的组件
     核心类 - Map类
       构造器 - BMap.Map(容器id);
       方法
         centerAndZoom() - 初始化方法
  addControl() - 添加控件
  addOverlay() - 添加标注
     Control类 - 控件类
       ScaleControl类 - 表示地图的比例尺
         构造器 - 创建比例尺对象
       NavigationControl类 - 表示移动缩放控件
         构造器 - 创建移动缩放控件
     Overlay类 - 遮盖物类
       Marker类 - 表示地图的一个标注
         构造器 - Marker(point)
     Point类 - 标注类
  拖放(拖拽)API
   实现拖拽效果
     要拖拽的文件是什么? - 源元素
     要拖拽到哪里去? - 目标元素
   目前实现拖拽效果
     使用原生DOM就能实现 - 最麻烦
     使用jQuery的插件 - 拖拽效果
     HTML5中提供的拖拽功能
   HTML5中拖拽
     源元素事件
       dragstart - 当鼠标开始拖放时被触发
       drag - 当鼠标拖放过程中,类似于mousemove事件
       dragend - 当鼠标结束拖放时被触发
     目标元素事件
       dragenter - 当鼠标拖放进入到目标元素内被触发
       dragover - 当鼠标到达目前元素被触发
         为该事件增加event.preventDefault();
       drop - 当鼠标实现拖放效果时被触发
         默认情况下,该事件没有被触发
    原因 - HTML页面默认情况下,不允许拖放
      称之为HTML页面的默认行为
    解决 - 阻止页面的默认行为
      事件对象event.preventDefault()方法
       dragleave - 当鼠标拖放离开目标元素被触发
     dataTransfer对象
       作用 - 类似于window系统的剪切板的功能
       功能
         可以将源元素的信息(数据),存储在这里
  将存储在该对象的源元素信息,提供给目标元素
       方法
         setData() - 设置(源元素)数据
    在源元素事件中使用
  getData() - 获取设置的数据
    在目标元素事件中使用
  clearData() - 清除(设置的)数据
    所有的数据内容,存储在浏览器内存中
    当使用完毕数据内容时,清除
     setDragImage()方法
       作用 - 修改拖放过程中,鼠标跟随的图片效果
       用法 - drag、dragstart等事件
       注意 - 实际操作中,该方法几乎不用

H5小内容(五)的更多相关文章

  1. H5小内容(四)

    SVG   基本内容     SVG并不属于HTML5专有内容       HTML5提供有关SVG原生的内容     在HTML5出现之前,就有SVG内容     SVG,简单来说就是矢量图     ...

  2. H5小内容(一)

    HTML5目前最新的规范(标准)是2014年10月推出   2005年左右出现HTML5版本(非标准)     W3C组织(两个组织定义H5规范)   学习(研究)HTML5是学习未来(将来主流)   ...

  3. H5小内容(六)

    Web Worker   基本内容     单线程与多线程       Worker可以模拟多线程的效果     定义 - 运行在后台的javascript     注意 - 不能使用DOM      ...

  4. H5小内容(三)

    Canvas(画布)   基本内容     简单来说,HTML5提供的新元素<canvas>     Canvas在HTML页面提供画布的功能       在画布中绘制各种图形     C ...

  5. H5小内容(二)

    音视频处理   视频处理     基本内容       使用Flash技术处理HTML页面中的视频内容         包含音频.动画.网页游戏等  特点    浏览器原生不支持(IE浏览器要求安装A ...

  6. Egret白鹭H5小游戏开发入门(一)

    前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJS,玩得了Egret,又学过PIXI.js. ...

  7. Ubuntu安装Fcitx(小企鹅五笔输入法)

    安装配置如下: 1. 安装 fcitx sudo apt-get install fcitx 2. 配置默认输入法为 fcitx im-switch -s fcitx // 注意无须加 sudo 3. ...

  8. 开发H5小游戏

    Egret白鹭H5小游戏开发入门(一)   前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJ ...

  9. “倔驴”一个h5小游戏的实现和思考(码易直播)——总结与整理

    3月23日晚上8点半(中国队火拼韩国的时候),做了一期直播分享.15年做的一个小游戏,把核心代码拿出来,现场讲写了一遍,结果后面翻车了,写错了两个地方,导致运行效果有点问题,直播边说话边写代码还真不一 ...

随机推荐

  1. 运用Date日期来做日历

    import java.util.*;import java.text.*;class Two {    public static void main(String[] args)     {   ...

  2. C#如何转换2位数字表示的年

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:C#如何转换2位数字表示的年.

  3. 关于SpingMVC实现文件下载你所不知道的

    http://www.cnblogs.com/yolanda-lee/p/4683422.html 文件的上传下载一般在项目中还是非常实用的,此处专门整理一下文件的下载,至于文件的上传实现将在后续中补 ...

  4. 服务框架HSF分析之一容器启动

    大家平时都在用这个服务框架.简单阅读了下代码,了解其原理可以方便解决一些常见hsf的问题.限于篇幅,整个分析将分几个系列发布.第一篇将简单介绍Hsf的启动和各组件之间关系. 一.  Hsf总体架构 这 ...

  5. 调用webservice,解析返回数据为xml格式的字符串,进行数据绑定

    DataSet ds = new DataSet(); byte[] byteArray = System.Text.Encoding.Unicode.GetBytes("<?xml ...

  6. linux环境下tcpdump源代码分析

    Linux 环境下tcpdump 源代码分析 韩大卫@吉林师范大学 tcpdump.c 是tcpdump 工具的main.c, 本文旨对tcpdump的框架有简单了解,只展示linux平台使用的一部分 ...

  7. java14 处理流

    二.处理流 .引用类型,保留数据+类型 序列化:将对象保存到文件或者字节数组中保存起来,叫序列化.输出流:ObjectOutputStream.writeObject(). 反序列化:从文件或者字节数 ...

  8. Windows下安装破解JIRA6.3.6

    相关工具下载地址:http://pan.baidu.com/s/1kT9xZEJ 安装环境: WindowsXP MySQL-5.5.28 JDK1.6.0_21 JIRA功能全面,界面友好,安装简单 ...

  9. Java基础知识强化之IO流笔记53:IO流练习之 自定义类模拟BufferedReader的readLine()功能案例

    1. 用Reader模拟BufferedReader的readLine()功能:   readLine():一次读取一行,根据换行符判断是否结束,只返回内容,不返回换行符 2. 代码实现和思路分析: ...

  10. YII中表单验证

    关于表单的验证有三种: 1.yii的客户端验证 2.yii的服务器端验证 3.yii的ajax验证 例如: 1.在表单对应的模型中定义一个rules方法(该方添加后,在表单提交时,将自动被调用) pu ...