沫沫金Echarts移动端demo

鄙视百度!!!

官网给的Demo支持自动大小,确不给完整的源码XXX

自己动手,丰衣足食

http://echarts.baidu.com/demo.html#bar-tick-align

用最基本的柱状图官网代码

简单两步,实现移动端自适应大小

//1、下载Echarts
<script src="dep/Echarts/echarts-all-3.js"></script>

//2、chart容器宽度自适应
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="chart-demo" style="width: 100%;height:400px;"></div>

//3、js增加自适应功能
window.onresize = function () {
    myChart.resize(); //使第一个图表适应
}

重复一遍:

div容器增加自适应width:100%

js增加自适应功能:window.onresize=....

以上,两步就完成对Echarts官网移动端的支持。

完整源码:

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>综合管理-图标样例</title>

    <!-- Bootstrap -->
    <link href="dep/bootstrap-3.3.5-dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="css/common.css" rel="stylesheet">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn‘t work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style>
    </style>
  </head>
  <body class="container-fluid">
    <div class="row">
        <div class="col-md-12 col-xs-12">
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="chart-demo" style="width: 100%;height:400px;"></div>
        </div>
    </div>
    
    
    <!-- jQuery (necessary for Bootstrap‘s JavaScript plugins) -->
    <script src="dep/jquery/1.11.3/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="dep/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
    <!-- 增强:BootStrap carousel(轮播)组件支持触屏 -->
    <script src="dep/jquery.hammer.js-master/hammer.min.js"></script>
    <script src="dep/jquery.hammer.js-master/jquery.hammer.js"></script>
    <!-- Echarts start -->
    <script src="dep/Echarts/echarts-all-3.js"></script>
    <script src="dep/Echarts/roma.js"></script><!-- Echarts 主题 -->
    <script>
    // 基于准备好的dom,初始化echarts实例
       var myChart = echarts.init(document.getElementById(‘chart-demo‘),"roma");

       var option = {
                tooltip : {
                    trigger: ‘axis‘,
                    axisPointer : {            // 坐标轴指示器,坐标轴触发有效
                        type : ‘shadow‘        // 默认为直线,可选为:‘line‘ | ‘shadow‘
                    }
                },
                grid: {
                    left: ‘3%‘,
                    right: ‘4%‘,
                    bottom: ‘3%‘,
                    containLabel: true
                },
                xAxis : [
                    {
                        type : ‘category‘,
                        data : [‘1月‘, ‘2月‘, ‘Wed‘, ‘Thu‘, ‘Fri‘, ‘Sat‘, ‘Sun‘],
                        axisTick: {
                            alignWithLabel: true
                        }
                    }
                ],
                yAxis : [
                    {
                        type : ‘value‘
                    }
                ],
                series : [
                    {
                        name:‘门急诊人次‘,
                        type:‘bar‘,
                        barWidth: ‘60%‘,
                        data:[10, 52, 200, 334, 390, 330, 220]
                    }
                ]
            };
        //*必须,绑定图表自适应功能
       window.onresize = function () {
           myChart.resize(); //使第一个图表适应
        }
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option,true);
    </script>
</body>
</html>
时间: 2024-10-23 15:21:11

沫沫金Echarts移动端demo的相关文章

沫沫金原创提供:完整的根据身份证获取省份、性别、年龄、生日及页面验证

概述: 身份证的校验,识别,分离,处处可见.最近H5移动端的项目就需要扫码获取身份证,根据身份证自动识别省份.性别.年龄.生日信息.这里分享完善版,希望大家喜欢. 环境: 依赖jQuery.BootStrap Html <form id="cardForm"> <div class="form-group"> <label>姓名</label> <input id="patientname"

沫沫金讲:Eclipse卡死cup内存双爆,取消验证无效--看这里修改.project跟我做

背景 公司规范Jar包管理,启用Maven后.新的工程已Maven工程出现 问题 新工程导致打开Eclipse之后CPU就爆灯[99%]这个不干打开JSP.JS.直接卡崩溃 目标 向之前的工程一样,可正常使用毫无卡顿 排除 1.取消所有验证.自动补全等等 2.增大eclipse.ini内存方法 最终 修改.project文件,删减运行时的插件和验证 <?xml version="1.0" encoding="UTF-8"?> <projectDes

沫沫金:JavaScript拼接html片段使用反斜杠

JS使用"\"反斜杠拼接 $('#result_ok').append('<p>                    预约挂号医院:西安市第八医院                    </p>                    <p>                        预约挂号科室:皮肤科-1科室 皮肤科                    </p>                    <p>     

沫沫金 - jQuery序列化form表单【支持ajax提交form对象表单entity.xxx】

需要form表单提交,大表单对字段后台人工处理太麻烦.还是选择form表单对象(entity.xx)提交方便,那么怎么ajax提交这样的form对象表单呢? 命名jquery.commons.js内容如下 /**  * FORM对象表单ajax提交前数据处理方法  * @param frm  * @returns JSON Object  */ function getFormJson(frm) {     var o = {};     var a = $(frm).serializeArra

沫沫金-Mybatis工具类,生成dao层xml、mapper文件和实体类entity层

Mybatis Generator工具使用起来,总感觉不太灵活加上初次环境配置麻烦,特编写java文件 单文件不依赖,直接生成.源码如下(此为Oracle数据库版) package net.icarefx.booking.util; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Outpu

[沫沫金原创]jQuery温度计,支持摄氏度华氏度同时展示

特色 纯jQuery+Css原生,无任何第三方.同时支持摄氏度.华氏度同时显示,并可随意定义温度计颜色,例如小于10度绿色.小于20度红色等等. 同时支持摄氏度.华氏度 支持自定义温度计颜色 支持自定义温度计款式(Psd原图提供) 以上,谢谢.沫沫金祝你工作一路顺,步步高! 提供源码下载http://down.51cto.com/data/2317776

【沫沫金】miniui表格DataGrid动态Combobox功能实现

背景 业务需要,树形表格每行可选一个下拉列,下拉数据依据行ID 效果 如上图,每一行的批次列下拉框依据产品代号展示. 疑难 怎么让下拉根据行代号获取数据?想到两种解决方案:1.初始化加载datagrid实现 2.点击的时候动态改变下拉combobox请求地址实现 方案1尝试了重绘单元格时动态设置请求地址,html代码是完成了,但是也上识别不出mini对象,根本弹不出:失败尝试数据field内容设置为combobox内容,内容过去了,页面没下拉功能:失败 方案2点击时设置,事件好监控,问题是没有独

实用的两个移动端demo

今天看了两个挺好的移动端demo,记录一下 一.文本截取 实现的样式是这样的,如下图: 看上去是有些丑陋,简要说明一下,实现功能是文字显示两行,超出部分截掉,用三个点代替,后面还有一个更多的图标(只是用了>代替啦--),你可以把他想象一张很完美的效果图-- 首先说一下思路,实现方法比较巧妙,主要使用伪元素after和before的content: attr(attribute-name) 1.前面用:bofore控制前面的文字,最后一行文字使用:after控制 2.使用felx-box的-web

独家榜单:8月互金平台移动端影响力TOP50

首页 >  网贷新闻 >  行业研究 >  详情 独家榜单:8月互金平台移动端影响力TOP50 发布时间:2016-09-19 14:26:39 来源:盈灿咨询 作者: 收藏 摘要:盈灿咨询发布<8月互金平台移动端影响力50强榜单报告>显示,支付宝稳居榜首,京东金融排名暴跌. 近日,盈灿咨询发布<互金平台移动端影响力50强榜单报告>(以下简称“<报告>”),旨在反映互金平台在移动端的影响力情况.<报告>是根据300家平台在平台微信公众号.平