找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman

社区贡献组

270

主题

1万

帖子

1万

积分

社区贡献组

积分
19311

活字格认证微信认证勋章元老葡萄

iceman
社区贡献组   /  发表于:2012-7-23 14:49  /   查看:5107  /  回复:0
你可以很容易的使用ComponentOne Wijmo Charts 展示数据。这篇文章介绍怎样使用jQuery 实现Wijmo Charts 的缩放功能。
放大或者缩小 Wijmo Chart,你可以使用 CSS “zoom” 属性。首先,添加以下标记来创建 Wijmo Charts。
  1. <table>
  2.     <tr>
  3.        <td>
  4.           <div id="wijbarchartContainer" style="width: 700px; height: 600px; overflow: auto">
  5.              <div id="wijbarchart">
  6.             </div>
  7.           </div>
  8.        </td>
  9.        <td>
  10.           <div id="wijpiechart">
  11.           </div>
  12.        </td>
  13.    </tr>
  14. </table>
复制代码


wijbarchartContainer 为 Wijmo Chart 的容器。

放大和缩小
我们添加两个类型为 Image 的 Input 标签。设置他们的 src 属性去放大和缩小图片。现在,仅仅通过zoom 属性(Firefox -moz-transform 属性)可以实现Wijmo Chart 的缩放操作了。
  1. <input type="image" id="btnZoomIn" onclick="btnZoomIn" style="height: 30px; width: 30px"
  2. src="http://icons.iconarchive.com/icons/visualpharm/must-have/256/Zoom-In-icon.png" />
  3. <input type="image" id="btnZoomOut" onclick="btnZoomIn" style="height: 30px; width: 30px"
  4. src="http://icons.iconarchive.com/icons/visualpharm/must-have/256/Zoom-Out-icon.png" />

  5. currZoom = $("#wijbarchart").css("zoom");
  6. if (currZoom == 'normal') currZoom = 1;
  7.   
  8. $("#btnZoomIn").click(function () {
  9. currZoom *= 1.2;
  10. $("#wijbarchart").css("zoom", currZoom);
  11. $("#wijbarchart").css("-moz-transform", "Scale(" + currZoom + ")");
  12. $("#wijbarchart").css("-moz-transform-origin", "0 0");
  13. $("#wijpiechart").css("zoom", currZoom);
  14. $("#wijpiechart").css("-moz-transform", "Scale(" + currZoom + ")");
  15. $("#wijpiechart").css("-moz-transform-origin", "0 0");
  16. });
  17.   
  18. $("#btnZoomOut").click(function () {
  19. if (currZoom > 0.6) {
  20. currZoom *= 0.8;
  21. $("#wijbarchart").css("zoom", currZoom);
  22. $("#wijbarchart").css("-moz-transform", "Scale(" + currZoom + ")");
  23. $("#wijbarchart").css("-moz-transform-origin", "0 0");
  24. $("#wijpiechart").css("zoom", currZoom);
  25. $("#wijpiechart").css("-moz-transform", "Scale(" + currZoom + ")");
  26. $("#wijpiechart").css("-moz-transform-origin", "0 0");
  27. }
复制代码

截图展示:

你也试一试?
Demo 下载:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部