zoukankan      html  css  js  c++  java
  • Icon font font face

    font-face自定义字体,iconfont就是把各种图片做成字体。iconfont优势:
    字体文件小,一般20-50kb;
    容易编辑和维护,尺寸和颜色可以用css来控制;
    透明完全兼容IE6;
     
     
     
    webkit下可以做渐变:
    margin: 0 0 0 50px; 
        font-size: 50px; 
        font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica, Arial', 'Lucida Grande', 'sans-serif'; 
        background: -webkit-repeating-linear-gradient(top, red 0px, blue 60px);
        -webkit-background-clip: text; 
        -webkit-text-fill-color: transparent;
     
    不支持的话,可以用伪类after before来模拟
     
    使用:

    @font-face {
         font-family: 'icon-fonts';
         src:url('../fonts/icon-fonts.eot');  /* IE9*/ 
         src:url('../fonts/icon-fonts.eot?#iefix') format('embedded-opentype'),       /* IE6-IE8 */
              url('../fonts/icon-fonts.woff') format('woff'),    /* chrome、firefox */
              url('../fonts/icon-fonts.ttf') format('truetype'),   /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
              url('../fonts/icon-fonts.svg#icon-fonts') format('svg');   /*  iOS 4.1- */
         font-weight: normal;
         font-style: normal;
    }

    [class^="icon-"], [class*=" icon-"] {
         font-family: 'icon-fonts';
         speak: none;
         font-style: normal;
         font-weight: normal;
         font-variant: normal;
         text-transform: none;
         line-height: 1;
         -webkit-font-smoothing: antialiased;/* Better Font Rendering */
    }
    .icon-zan:before {
         content: "e600";
    }
    .icon-ask:before {
         content: "e601";
    }
    .icon-start:before {
         content: "e602";
    }
    .icon-down:before {
         content: "e606";
    }
    .icon-love:before {
         content: "e60c";
    }
    .icon-mi:before {
         content: "e604";
    }
    .icon-look:before {
         content: "e605";
    }
    .icon-comment:before {
         content: "e60a";
    }
    .icon-answer:before {
         content: "e603";
    }
    .icon-comment1:before {
         content: "e60b";
    }
    .icon-female:before {
         content: "e608";
    }
    .icon-male:before {
         content: "e609";
    }
    .icon-close:before {
         content: "e60d";
    }
    .icon-broadcast:before {
         content: "e607";
    }

     
    CSS3文字渐变:
    <style>
    h1 {
    font-size: 60px;
    text-align: center;
    margin: 40px;
    color: #000;
    }
    h1.methodA {
    background: -webkit-linear-gradient(top, #1965a9, #000);
    background: linear-gradient(top, #1965a9, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
    h1.methodB {
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.3) 50%, rgba(0,0,0,1));
    -webkit-mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.3) 50%, rgba(0,0,0,1));
    }
    </style>
    <h1 class="methodA">Awesome Gradient Text Method A</h1>
    <h1 class="methodB">Awesome Gradient Text Method B</h1>
  • 相关阅读:
    linux基础指令(下)
    Linux基础命令(中)
    wtforms校验组件
    Linux基础命令(上)
    Scrapy
    SQLAlchemy
    自定义命令
    flask-session
    解决Failed to allocate memory: 8转
    如何做需求
  • 原文地址:https://www.cnblogs.com/chuangweili/p/5166241.html
Copyright © 2011-2022 走看看