jQuery基于Canvas的微信运动折线图动态曲线图插件 - wcMotionChart

jQuery基于Canvas的微信运动折线图动态曲线图插件 - wcMotionChart_第1张图片

一款基于HTML5 Canvas的微信运动折线图jQuery插件。这款插件是网友LipsonChan在工作过程中编写的。通过该插件你可以制作出某段时间内的动态折线图信息,非常有用。
使用该微信运动折线图插件需要在页面中引入jquery和wc-motion-chart.js文件
1
2
              
HTML结构 该微信运动折线图的基本HTML结构是一个Canvas元素,为该元素设置宽度和高度。-webkit-tap-highlight-color属性只针对iOS设置。在iPhone或ipad中,当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。你可以通过-webkit-tap-highlight-color属性来修改这个颜色。这里将透明度设置为0,使该颜色不可见。
1
2
3
4
5
6
7
< div class = "circle" >
   < canvas id = 'wcMotion'
         style="width:912px; height:515px;
         margin: 0 26px;
         -webkit-tap-highlight-color: rgba(0,0,0,0);">
   canvas >
div >             
初始化插件 在页面DOM元素加载完毕之后,你可以通过wcChart()方法来初始化该插件。
1
$( '#wcMotion' ).wcChart();   

你可以使用 setTimeout()方法来动态实时更新该折线图的数据。

window.setTimeout( function () {
  
   /* change height for rank */
   var height = $( '#wcMotion' ).height() + 125;
   $( '#wcMotion' ).height(height);
  
   /* load data */
   today.setDate(today.getDate() - 1);
   $( '#wcMotion' ).wcChart({
     height: height, // width and height must be set if change
     day: today,
     data: [14759, 0, 2000, 8000, 3252, 5645, 6000, 34, 5454, 2],
     rankRef : {height: 125, avatar: avatarImg, title: "夺得03月13日排行榜冠军" , url: "http://www.htmleaf.com" },
   });
}, 1000);    

你可能感兴趣的:(html5,jQuery)