日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

gRaphael——JavaScript 矢量图表库:两行代码实现精美图表

發布時間:2024/8/23 javascript 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gRaphael——JavaScript 矢量图表库:两行代码实现精美图表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  gRaphael 是一個致力于幫助開發人員在網頁中繪制各種精美圖表的?Javascript 庫,基于強大的 Raphael?矢量圖形庫。你只需要編寫幾行簡單的代碼就能創建出精美的條形圖、餅圖、點圖和曲線圖。

  gRaphael 使用 SVG W3C 推薦標準和 VML 作為創建圖形的基礎,是跨瀏覽器的矢量圖形庫,目前支持的瀏覽器包括: Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+ 以及 Internet Explorer 6.0+。

?

?

  使用方法:在頁面中引入?raphael.js,g.raphael.js 文件,并根據需要引入?g.line.js(曲線圖),g.bar.js(條形圖),g.dot.js(點圖)和 g.pie.js(餅圖)文件,然后根據提供的方法即可創建出你想要的精美圖表,下面是兩個簡單示例。

  創建靜態餅圖

  只需要兩行代碼即可,示例代碼:

// 在坐標(10,50)創建 600 × 450 的畫布 var r = Raphael(10, 50, 600, 450); // 創建中心坐標為(320, 200)的餅圖,半徑為150,數據為 [55, 20, 13, 32, 5, 1, 2, 10]的餅圖 r.piechart(320, 240, 150, [55, 20, 13, 32, 5, 1, 2, 10]);

  效果演示及完整源碼下載:

源碼下載 ? ? 在線演示

?

  創建交互餅圖

  結合 hover 和 click 事件以及動畫方法,你就可以創建精美的交互式餅圖,示例代碼:

// 在坐標(10,50)創建 640 × 480 的畫布 var r = Raphael(10, 50, 640, 480); // 創建中心坐標為(320, 240)的餅圖,半徑為100,數據為[55, 20, 13, 32, 5, 1, 2, 10]的餅圖 pie = r.piechart(320, 240, 100, [55, 20, 13, 32, 5, 1, 2, 10], {legend: ["%%.%% - Enterprise Users", "IE Users"],legendpos: "west",href: ["http://raphaeljs.com", "http://g.raphaeljs.com"] }); // 在坐標(320, 100)繪制文字 r.text(320, 100, "Interactive Pie Chart").attr({font: "20px sans-serif" }); // 給餅圖添加 hover 事件 pie.hover(function() {this.sector.stop();this.sector.scale(1.1, 1.1, this.cx, this.cy);if(this.label) {this.label[0].stop();this.label[0].attr({r: 7.5});this.label[1].attr({"font-weight": 800});} }, function() {this.sector.animate({transform: 's1 1 ' + this.cx + ' ' + this.cy}, 500, "bounce");// 添加動畫效果if(this.label) {this.label[0].animate({r: 5}, 500, "bounce");this.label[1].attr({"font-weight": 400});} });

  效果演示及完整源碼下載:

源碼下載?? ??在線演示

?

  gRaphael 官方網站地址:http://g.raphaeljs.com/

  gRaphael 英文參考文檔:http://g.raphaeljs.com/reference.html?

  Raphael 官方網站地址:http://raphaeljs.com

  Raphael 英文參考文檔:http://raphaeljs.com/reference.html

  Raphael?中文幫助文檔:http://julying.com/lab/raphael-js/docs/

  Raphael?新手入門教程:An Introduction to the Raphael JS Library

?

您可能感興趣的相關文章

  • Web 開發人員和設計師必讀精華文章
  • 35款精致的 HTML5 和 CSS3 網頁模板
  • 讓人愛不釋手的13套精美網頁圖標素材
  • 精心挑選的優秀 jQuery Ajax 分頁插件
  • 60款很酷的 jQuery 幻燈片演示和下載

?

本文鏈接:gRaphael:兩行代碼實現圖表繪制的JavaScript庫

編譯來源:夢想天空 ◆ 關注前端開發技術 ◆ 分享網頁設計資源

本文出處【http://www.cnblogs.com/lhb25/】

轉載于:https://www.cnblogs.com/lhb25/archive/2013/01/09/gRaphael-javascript-chart-library.html

總結

以上是生活随笔為你收集整理的gRaphael——JavaScript 矢量图表库:两行代码实现精美图表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。