制作在线简历(三)——技能介绍

一、结构

结构还是很朴素的,星星是在font-awsome选的一符号,整个结构又是用一张table表格来搭的,选了两种底色作为顶部和左边的底色。

这里由于使用了自定义字体,就碰到了个问题,就是当点到这张星星页面的时候,字体还没加载进来,这个时候星星的位置要么是乱码要么是没有的,后面就去找了个解决方法,使用webfont loader,在字体加载成功的回调函数中再应用相应的font-family的CSS样式。

        <script src="js/webfontloader.js"></script>
        <script>
          WebFont.load({
            custom: {
              families: [‘FontAwesome‘]
            }
          });
        </script>

对table的操作也做过记录,可以在《关于table的一些记录》查看到。

最左边的一栏还用了一些伪类选择符:first-child。

<table class="user_skill">
                    <thead>
                        <tr>
                            <th></th>
                            <th><h6>初学</h6></th>
                            <th><h6>熟悉</h6></th>
                            <th><h6>掌握</h6></th>
                            <th><h6>擅长</h6></th>
                            <th><h6>精通</h6></th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><h5>HTML</h5></td>
                            <td><i class="fa-star"></i></td>
                            <td><i class="fa-star"></i></td>
                            <td><i class="fa-star"></i></td>
                            <td><i class="fa-star"></i></td>
                            <td><i class="fa-star"></i></td>
                        </tr>
                        <tr>
                            <td><h5>CSS</h5></td>
                            <td><i class="fa-star"></i></td>
                            <td><i class="fa-star"></i></td>
                            <td><i class="fa-star"></i></td>
                            <td></td>
                            <td></td>
                        </tr>
    </tbody>
</table>
.user_skill tbody tr td:first-child{
    text-align:right;
    margin-right:5px;
}
.user_skill tbody tr td:first-child h5{
    background:#f26d7d;
    display:inline-block;
    padding:5px;
}

二、星星的动画

当刚进入画面的时候,这些星星是有个效果的。这个动画我是从animate.css中选了一个,叫做lightSpeedIn。直接将CSS复制过来的时候死活动不了,后面发现我少写了一个参数animation-duration。而CSS中的transition属性是当划过某行的时候,设置的过渡效果。

.user_skill tbody tr td i{
    font-size:2rem;

    -webkit-animation-name: lightSpeedIn;
    -webkit-animation-duration:1s;
    -webkit-animation-timing-function: ease-out;

    animation-name: lightSpeedIn;
    animation-duration:1s;
    animation-timing-function: ease-out;

    -moz-transition:all .4s ease;
      -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
         transition:all .4s ease;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

三、划过某行的效果

当让鼠标划过某行的时候,我会让星星旋转180°,并放大1.5倍,颜色变红。transform可以将多个属性写在一起。

.user_skill tbody tr:hover i{
    -webkit-transform: rotate(180deg) scale(1.5);
    -moz-transform: rotate(180deg) scale(1.5);
    -o-transform: rotate(180deg) scale(1.5);
    -ms-transform: rotate(180deg) scale(1.5);
    transform: rotate(180deg) scale(1.5);
    color:#f26d7d;
}

源码下载:

http://download.csdn.net/detail/loneleaf1/8849069

时间: 2024-10-10 20:15:11

制作在线简历(三)——技能介绍的相关文章

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

一.结构 倒序显示经历,第一行是时间与公司,第二行是行业,第三行是工作内容,这里也是用了flex布局,图表是用个canvas画布画出来的.下图是大屏幕下的显示方式: 移动端的显示如下: <article class="user_experience"> <div class="left"> <h5>2014/5--2014/9:大肥羊学校</h5> <h6>所属行业:金融/投资/证券</h6>

制作在线简历(二)——基本信息

一.头像 1.先在顶部来个头像,头像再做几个动画特效,就是鼠标移上去的时候边框转180°,需要注意的是图片不能随着边框也转动 所以得把图片和边框放在两个标签中,两个标签都用绝对定位来控制位置,我以前也做过一些动画的记录,可以在<CSS3中的动画效果记录>查看到. <header> <img src="img/avatar.jpg" /> <a href="javascript:void(0)"></a> &

如何制作在线参考手册(转)

看到很多网站的在线的手册,自己很是好奇,准备自己也搞一个在线手册,下面是制作过程 制作在线参考手册 步骤: 要有chm版本的手册 转换chm为html,推荐工具:CHM Encoder绿色版 制作手册导航首页(这是难点) 上传服务器-ok 下面以制作jquery在线手册为例 jquery手册版本--jQuery 1.4.1中文版 把chm转换成html,工具是:CHM Encoder绿色版,转换之后可以看到有很多html页面,但是这样查找手册的话很不方便,需要一个良好的导航首页,但是如果自己手工

NGUI制作字体的三种方法

主要参考两篇博文: (1).NGUI制作字体的三种方法 (2).使用位图字体工具BMFont从图片生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 2.BMFont使用方法 http://momowing.diandian.com/post/2013-01-24/40046239211 首先打开Font Settings,选择要制作的字体.可以从Font列表中选择一种字体,也可以通过Add font files导入一个t

CSS3制作动画的三个属性

CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation:我们一起学习完了Transform和Transition,让我们对元素实现了一些基本的动画效果,这些我想足以让大家激动了一阵子,今天我们趁着这个热劲继续第三个动画属性Animation的学习,单从Animation字面上的意思,我们就知道是“动画”的意思.但CSS3中的Animation与HTML5中的Canvas绘制动画又不同,Animation只应用在页面上已存在的DOM元素上,而且他跟Fl

制作在线QQ

制作在线QQ的具体步骤 1.首先登录到http://is.qq.com/webpresence/code.shtml 网站2.选择风格3.填写相关数据4.生成网页代码5.复制代码到“写字板”,另存文件名为001.html6.创建自建栏目,将写字板里的图案样式部分复制到“自建栏目”中 7.全部完成以后,将图标设置链接,地址为:http://wpa.qq.com/msgrd?v=1&uin=你的QQ号码&site=240zt 保存发布就OK了!                        h

cocos2dx 制作单机麻将(三)

麻将逻辑4.得到手牌数据 我们已经保存了一个一维数组, 类似于一个表格,统计出所有牌对应的数量, 但我们怎样得到当前手中是什么牌呢 //扑克转换 BYTE SwitchToCardData(BYTE cbCardIndex[MAX_INDEX]/*传入统计所有牌数量的表格*/, BYTE cbCardData[MAX_COUNT]/*传出手牌数据*/) { //转换扑克 BYTE cbPosition=0; for (BYTE i=0;i<MAX_INDEX;i++) { if (cbCardI

C#制作在线升级程序

//这是一个webservice private AppUpdate.UpdateServ UpdateSvr; private void button1_Click(object sender, System.EventArgs e) { if(LinkWebServices()==true) { this.label1.Text="连接服务器....... PASS"; if(CheckVer()==true) { this.label2.Text="检查最新版本并下载.

制作个人简历模板网页效果 | 码云端的开源项目

制作个人简历模板网页效果 PC 端 移动端 首先要注册并登陆码云的网站:https://gitee.com/ 然后学会用 Git,就可以了,如图所示给出了文档 程序员技术交流群 群号:711613774 大概教程: 就是下载源代码下来,然后更改 index.html 文件即可,再次用Git上传到自己的项目中,然后申请Pages模式,即可就可以在自己的网页中显示自己的简历. 在大学毕业季,需要找工作,还用什么纸质的吗?还用pdf文件吗? 跟HR说:可以上网看 安装教程 - 使用说明 Fork 此项