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

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

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

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

gRaphael 使用 SVG W3C 推薦標(biāo)準(zhǔn)和 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(點(diǎn)圖)和 g.pie.js(餅圖)文件,然后根據(jù)提供的方法即可創(chuàng)建出你想要的精美圖表,下面是兩個(gè)簡單示例。

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

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

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

// 在坐標(biāo)(10,50)創(chuàng)建 600 × 450 的畫布
var r = Raphael(10, 50, 600, 450);
// 創(chuàng)建中心坐標(biāo)為(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 事件以及動(dòng)畫方法,你就可以創(chuàng)建精美的交互式餅圖,示例代碼:

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

// 在坐標(biāo)(10,50)創(chuàng)建 640 × 480 的畫布
var r = Raphael(10, 50, 640, 480);
// 創(chuàng)建中心坐標(biāo)為(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"]
});
// 在坐標(biāo)(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");
// 添加動(dòng)畫效果
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)來達(dá)到更好的用戶體驗(yàn),需要的朋友可以參考下。
    2010-10-10
  • 小程序視頻列表中視頻的播放與停止的示例代碼

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

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

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

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

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

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

    初識(shí)javascript 文檔碎片

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

    Ajv format校驗(yàn)使用示例分析

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

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

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

    小程序文字跑馬燈效果

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

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

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

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

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

最新評論

柳江县| 肃南| 青浦区| 长子县| 老河口市| 湾仔区| 开原市| 张北县| 齐齐哈尔市| 简阳市| 兴安县| 新和县| 贞丰县| 胶南市| 前郭尔| 新邵县| 湾仔区| 米林县| 四会市| 巨鹿县| 龙口市| 繁峙县| 舞阳县| 壤塘县| 宜州市| 龙陵县| 齐河县| 梅州市| 德化县| 包头市| 富顺县| 广汉市| 奉贤区| 巍山| 杂多县| 北票市| 金沙县| 砚山县| 兴化市| 叶城县| 浮山县|