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>
  • 相关阅读:
    取得窗口大小和窗口位置兼容所有浏览器的js代码
    一个简单易用的导出Excel类
    如何快速启动chrome插件
    网页表单设计案例
    Ubuntu下的打包解包
    The source file is different from when the module was built. Would you like the debugger to use it anyway?
    FFisher分布
    kalman filter
    Group delay Matlab simulate
    24位位图格式解析
  • 原文地址:https://www.cnblogs.com/chuangweili/p/5166241.html
Copyright © 2011-2022 走看看