最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javaScript矢量圖表庫-gRaphael幾行代碼實現(xiàn)精美的條形圖/餅圖/點圖/曲線圖

 更新時間:2013年01月09日 15:33:55   作者:  
gRaphael是一個致力于幫助開發(fā)人員在網(wǎng)頁中繪制各種精美圖表的 Javascript庫,你只需要編寫幾行簡單的代碼就能創(chuàng)建出精美的條形圖、餅圖、點圖和曲線圖,感興趣的朋友可以了解下

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

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

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

創(chuàng)建靜態(tài)餅圖

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

復(fù)制代碼 代碼如下:

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

效果演示及完整源碼下載

源碼下載

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

復(fù)制代碼 代碼如下:

// 在坐標(10,50)創(chuàng)建 640 × 480 的畫布
var r = Raphael(10, 50, 640, 480);
// 創(chuàng)建中心坐標為(320, 240)的餅圖,半徑為100,數(shù)據(jù)為[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 官方網(wǎng)站地址:http://g.raphaeljs.com/

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

Raphael 官方網(wǎng)站地址: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

相關(guān)文章

  • JavaScript訪問樣式表代碼

    JavaScript訪問樣式表代碼

    在web頁面中,我們經(jīng)常需要通過修改樣式(style)來達到更好的用戶體驗,需要的朋友可以參考下。
    2010-10-10
  • 小程序視頻列表中視頻的播放與停止的示例代碼

    小程序視頻列表中視頻的播放與停止的示例代碼

    本篇文章主要介紹了小程序視頻列表中視頻的播放與停止的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • JS獲取日期的方法實例【昨天,今天,明天,前n天,后n天的日期】

    JS獲取日期的方法實例【昨天,今天,明天,前n天,后n天的日期】

    這篇文章主要介紹了JS獲取日期的方法,結(jié)合具體實例分析了javascript計算昨天,今天,明天,前n天,后n天日期及對應(yīng)的星期幾實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • JS+CSS實現(xiàn)簡易實用的滑動門菜單效果

    JS+CSS實現(xiàn)簡易實用的滑動門菜單效果

    這篇文章主要介紹了JS+CSS實現(xiàn)簡易實用的滑動門菜單效果,涉及JavaScript鼠標事件及頁面元素遍歷的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 初識javascript 文檔碎片

    初識javascript 文檔碎片

    今天遇到一個問題: 我通過 ajax 取回另一個頁面的 Html 。但這些 HTML 我不想直接輸出,想通過 getElementsByName 處理后再輸出相應(yīng)的內(nèi)容。用原生的 javascript怎樣可以處理呢?
    2010-07-07
  • Ajv format校驗使用示例分析

    Ajv format校驗使用示例分析

    這篇文章主要為大家介紹了Ajv format校驗使用示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • js如何監(jiān)聽input輸入事件及使用防抖封裝函數(shù)處理方法

    js如何監(jiān)聽input輸入事件及使用防抖封裝函數(shù)處理方法

    這篇文章主要給大家介紹了關(guān)于js如何監(jiān)聽input輸入事件及使用防抖封裝函數(shù)處理方法的相關(guān)資料,最近有一個需求,需要我們實時監(jiān)聽input輸入框中的內(nèi)容,從而帶來更好的用戶體驗,需要的朋友可以參考下
    2023-07-07
  • 小程序文字跑馬燈效果

    小程序文字跑馬燈效果

    這篇文章主要為大家詳細介紹了小程序文字跑馬燈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • JavaScript設(shè)置IFrame高度自適應(yīng)(兼容各主流瀏覽器)

    JavaScript設(shè)置IFrame高度自適應(yīng)(兼容各主流瀏覽器)

    IFrame高度的設(shè)置問題一直都是前端的噩夢而且還要兼容各主流瀏覽器更是難上加難了,下面與大家分享下一個不錯的技巧,感興趣的你可以參考下哈
    2013-06-06
  • 關(guān)于ES6箭頭函數(shù)中的this問題

    關(guān)于ES6箭頭函數(shù)中的this問題

    ES6中新增了箭頭函數(shù)這種語法,箭頭函數(shù)以其簡潔性和方便獲取this的特性,接下來通過本文給大家分享ES6箭頭函數(shù)中的this,感興趣的朋友一起看看吧
    2018-02-02

最新評論

龙陵县| 平凉市| 黄龙县| 萝北县| 沙河市| 周口市| 衡水市| 上栗县| 永川市| 娱乐| 株洲县| 东光县| 巫溪县| 荣昌县| 仁布县| 贵阳市| 固原市| 肃宁县| 红桥区| 元谋县| 建昌县| 墨江| 奎屯市| 固原市| 潍坊市| 公主岭市| 韶关市| 温州市| 九龙城区| 梅州市| 扎赉特旗| 土默特右旗| 万宁市| 正镶白旗| 连州市| 吉安市| 炉霍县| 图片| 洛宁县| 拉萨市| 涿鹿县|