H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图

习的内容

  3.1:h5特性---三方图工具库 echarts(canvas)

    

     echarts;d3;two.js;....

  3.2:h5特性---SVG绘

  3.2:h5特性---SVG绘--矩形

   <svg id="" width="500" height="400">

    <rect width="" height="" x="" y="" fill="" fill-opacity=""

       stroke="" stroke-opacity=""></rect>

   </svg>

   练习1:在画布中央绘300*30柱子,初始化淡红色(#faa)
      填充和深红色(#800)边框,都是半透明
      鼠标悬停时变为不透明,
      提示:修改html元素属性setAttribute("",);
   练习2:绘制一个柱子,高度1,使用定时器,不断修改

      高度到300停止

  练习3:使ajax服务器异步获取一段json

      据数据创建统计图

SVG 形都是元素可以直接绑定事件

SVG 图特点

(1)有图形默认只有充色(),没有描边色

(2)SVG图形的样式可以用元素属性声明,也可以用css 式来声明,但是css明只能使svg用样式,不能用css式,如边框设置 strokeborder

(3)形可以用js属性赋值,不能使用HTML DOM式,只能用核心 DOM操

r3.x  r3.width =   

r3.setAttribute("x",10);

(4)态添svg以有两方式

 #HTML字符中拼接

  var html = "<rect></rect>";

  svg.innerHTML = html;

 #创建元素 

  var rect = document.createElementNS(

   "http://www.w3.org/2000/svg",

   标签名);

  svg.appendChild(rect);


   3.3: h5
特性---SVG绘--   

   <circle r="" cx="" cy="" fill="" fill-opacity="" ...>

    练习1:svg画布上填充五个圆形

     四个角中央一个

    练习2:svg画布上随机绘制30个实心圆形,

     位置随机,填充颜色随机,透明度随机

     点击某个圆形后,它慢慢变大、变淡直至消至消失

     DOM树删除

原文地址:https://www.cnblogs.com/QiliPING9/p/9091937.html