zoukankan      html  css  js  c++  java
  • 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树删除

  • 相关阅读:
    《课后习题》
    《课后习题---求两点之间的距离》
    《day06---面向对象入门》
    《java作业》
    《选择排序》
    《冒泡排序》
    《java版进制转换》
    《c语言全局变量的用法》
    《递归问题_2》
    C#把动态创建的多个控件中指定控件显示在最上层
  • 原文地址:https://www.cnblogs.com/QiliPING9/p/9091937.html
Copyright © 2011-2022 走看看