制作在线简历(四)——工作经历

简介: 倒序显示经历,第一行是时间与公司,第二行是行业,第三行是工作内容,这里也是用了flex布局,图表是用个canvas画布画出来的。下图是大屏幕下的显示方式:

一、结构


倒序显示经历,第一行是时间与公司,第二行是行业,第三行是工作内容,这里也是用了flex布局,图表是用个canvas画布画出来的。下图是大屏幕下的显示方式:


image.png


移动端的显示如下:


image.png


<article class="user_experience">
                    <div class="left">
                        <h5>2014/5--2014/9:大肥羊学校</h5>
                        <h6>所属行业:金融/投资/证券</h6>
                        <div class="introduce">懒羊羊是喜羊羊与灰太狼里的正面人物,关于懒羊羊的介绍: 英文名:Lazy Sheep 小名:</div>
                    </div>
                    <div class="right">
                        <canvas id="piechart1"></canvas>
                    </div>
</article>

二、图表


图表我用了一个插件,叫chat.js,这是一个HTML5插件,不依赖任何库。

刚在调这个插件的时候碰到了个错误,如下图显示:


image.png


调到后面才发现原来是因为canvas画布的父级菜单有个样式是display:none导致的。


<canvas id="piechart1"></canvas>


后面就只能在显示页面的时候加个回调函数。

if(row != 3) return;这是为了防止点击另外三个选项卡的时候出现上面那个错误

if(pies.length <= index)的作用是在第二次点击项目选项卡的时候不用再初始化了,做了个简单的

var pies = [];var piedatas = set_pie_datas();var pieids = ['piechart1', 'piechart2'];$('#nav').delegate('a', 'click', function() {
        $(this).addClass('cur').siblings().removeClass('cur');
        var row = $(this).index();
        $('#menu').children().hide().eq(row).show().css('opacity', 0).animate({opacity:'1'}, 1000, 'linear', function() {
            if(row != 3) return;
            $.each(pieids, function(index, item) {
                if(pies.length <= index) {
                    var pie = draw_pie(piedatas[index], item);
                    pies.push(pie);
                }
            });
});
//画图表
function draw_pie(pieData, id) {
    var piechart = document.getElementById(id).getContext("2d");
    return new Chart(piechart).Pie(pieData);
}
//配置图表信息
function set_pie_datas() {
    var piedatas = [ 
        [
            {
                value: 300,
                color:"#F7464A",
                highlight: "#FF5A5E",
                label: "HTML/CSS"
            },
            {
                value: 50,
                color: "#46BFBD",
                highlight: "#5AD3D1",
                label: "HTML5/CSS3"
            },
            {
                value: 100,
                color: "#FDB45C",
                highlight: "#FFC870",
                label: "JavaScript"
            },
            {
                value: 40,
                color: "#949FB1",
                highlight: "#A8B3C5",
                label: "PHP"
            },
            {
                value: 120,
                color: "#4D5360",
                highlight: "#616774",
                label: "MySQL"
            }
        ],
        [
            {
                value: 100,
                color:"#F7464A",
                highlight: "#FF5A5E",
                label: "HTML/CSS"
            },
            {
                value: 80,
                color: "#46BFBD",
                highlight: "#5AD3D1",
                label: "HTML5/CSS3"
            },
            {
                value: 30,
                color: "#FDB45C",
                highlight: "#FFC870",
                label: "JavaScript"
            }
        ]
    ];
    return piedatas;
}



相关文章
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成
从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成
|
9月前
|
测试技术
【游戏测试】浅谈测试招聘
【游戏测试】浅谈测试招聘
|
5月前
|
前端开发 Java 数据库连接
如何顺利完成毕业项目看完这篇文章有你想要的!
如何顺利完成毕业项目看完这篇文章有你想要的!
|
7月前
|
Cloud Native Go
面试现场表现:展示你的编程能力和沟通技巧
面试现场表现:展示你的编程能力和沟通技巧
40 0
|
8月前
|
移动开发 前端开发 HTML5
HTML+CSS-项目:学成在线
HTML+CSS-项目:学成在线
108 1
|
12月前
|
程序员
阿云漫画 | "工作了,又仿佛没在工作"是一种什么体验
编者按: 程序员的日常大多和电脑有关,那么在等待计算机操作结束的这段时间,要如何高效利用呢?要说程序员等待编译的时候都在做神马,就不得不祭出这篇经典的漫画。
|
数据可视化 数据管理 BI
招聘管理综合实践——生成在线简历库|学习笔记
快速学习招聘管理综合实践——生成在线简历库
193 0
招聘管理综合实践——生成在线简历库|学习笔记
|
存储 Serverless 程序员
实操教学|如何用Serveless3分钟做好邀请函?
实操教学|如何用Serveless3分钟做好邀请函?
199 0
实操教学|如何用Serveless3分钟做好邀请函?
|
前端开发
制作在线简历(三)——技能介绍
结构还是很朴素的,星星是在font-awsome选的一符号,整个结构又是用一张table表格来搭的,选了两种底色作为顶部和左边的底色。
制作在线简历(三)——技能介绍
|
Web App开发 前端开发 开发工具
搞技术的,就应该弄一个部署在服务器上的简历(详细流程)
 假设一个场景,由于最近面试太多,你疲惫奔波于各个面试现场,难免会出现上车后发现简历准备的数量少了,只能在心里默默希望一会儿不要有太多人向你索要简历,无奈事与愿违,出现了非常尴尬的场面…
搞技术的,就应该弄一个部署在服务器上的简历(详细流程)