zoukankan      html  css  js  c++  java
  • H5新特性---SVG--椭圆--直线--文本--滤镜(高斯滤镜--模糊)--地理定位

    天的目标 

     3.1:h5特性--SVG--椭

       <ellipse rx="" ry=""  cx="" cy=""></ellipse>

       rx:水平半径

       ry:直半径 

     3.2:h5特性--SVG--直线

       <line x1 y1 x2 y2 stroke></line>

       练习:使用SVG 中的直线绘制如下图标(汉堡包)

          

     3.3:h5特性--SVG--折线  (条折线上可以有任意多个点)

      <polyline points="50,50 10,50 .." fill="transparent"

       stroke="#000"></polyline>

     3.4:h5特性--SVG--文本

      <text font-size="" fill="" stroke="" x= y=>本内</text>

      练习:使用折线绘制五角星

     3.5:h5特性--SVG--渐变对象

      <defs> 定义特效对象:变对象属一种特效 

        <linearGradient  id="g3" x1="" y1="" x2="" y2="">

           <stop offset="" stop-color="red" stop-opacity=""/>

           <stop offset="" stop-color="red" stop-opacity=""/>

        </ linearGradient >

      <defs>

      <ANY fill="url(#g3)" stroke="url(#g3)"></ANY>

     练习:创建三个柱子,使用渐变对象,为不同的柱子分配不同

         渐变对象

     3.6:h5特性--SVG--滤(斯滤镜--模糊)

      <defs>

         <filter  id="f2">

            <feGaussianBlur stdDeviation="3" />

         </filter>

      </defs>

      <ANY filter="url(#f2)" >

      https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filter

      3.7:h5特性--理定位

      Geolocation:理定位,使js取当前浏览器所在地理坐标(,,,)据,用于实(Location Based Service)

      如饿了么,德导...

      手机浏览如何获取定位信

       (1)选手机中的GPS片通信,定位精度在米

       (2)次选手机通信基站进行定位获取

      PC浏览器如何获取定位信息

       (1)ip址解析

       

       h5中提供了一个新对象,于获取当前浏览器定信息

       window.navigator.geolocation{

           getCurrentPosition:fn,   获取当前定位信息

           watchPostion:fn,

           cleaearWatch:fn

        }

       

       国内第三方服务商(百度地图/腾讯地图)

       #在网页中嵌入百度地图

       (1)注册百度开发者帐户(机号)

        http://lbsyun.baidu.com/

       (2)创建一个网站,登录百度地,为网站

         AccessKey

       (3)在自己网页中嵌入百度提供API

      3.8:h5特性--拖放API

      Drag & Drop  动和释

      HTML5中为拖操作提供7事件,分两

      动源对象:()

       dragstart   拖动开始 

       drag       拖动中

       dragend    拖动结束

      拖动目标对:(不)

       dragenter  拖动进入

       dragover   拖动悬停

       dragleave  拖动离开

       drop      在上方

       意:必须阻止dragover默认行为,drop可触发

        

         练习:使用拖动源对象提供事件,实现"可以随鼠标拖动而移动小飞机"

         提示:父元素相对定位,子元素绝对定位,飞机移动,就是修改top/left属性,拖动事件可以取到相对整个页面左上偏移量e.pageX/pageY

         练习:使用拖动事件,源对象和目标对象可能触发7个事件,实现“拖动删除效果”

         :刚开始拖动时 src.ondragstart录拖动源对象

         id,放时target.ondrtop据此id到源对象,

         执行删除 div.removeChild(c);

  • 相关阅读:
    app store connect待提交修改版本号
    tableview无法调用touchesBegan
    UISearchController遇坑总结
    中文空格 占位符(OC)
    OC校验字符串是否每个字符都相同
    IPA processing failed
    关于静态代码块和非静态代码块执行顺序(了解这些你就了解所有)
    MapReduce
    大数据---HDFS写入数据的过程
    大数据之--------hadoop存储(HDFS)
  • 原文地址:https://www.cnblogs.com/QiliPING9/p/9091950.html
Copyright © 2011-2022 走看看