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樹刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM