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树删除

  • 相关阅读:
    C# vb实现浮雕特效滤镜效果
    一张图看懂SharpImage
    C#控制操控操作多个UVC摄像头设备
    C#读写修改设置调整UVC摄像头画面-缩放
    继承多态绕点 Java篇
    继承多态绕点 C#篇
    lock关键字理解
    关于C#迭代器
    关于排列组合中组合结果
    C#与Java中相等关系
  • 原文地址:https://www.cnblogs.com/QiliPING9/p/9091937.html
Copyright © 2011-2022 走看看