• 在网页中画Icon小图标


    在网页中画Icon小图标。 现代网页中,绝大部分都采用了Icon小图标的方式。其积分大致分为三类,CSS Sprite,font+HTML,font+CSS。

    CSS Sprite:又称为CSS雪碧,把网页中零星背景图片整合在一张图片文件夹中,再利用CSS的背景图片技术定位到要显示的位置。优点:减少文本体积和服务器请求次数,从而提高效率。 知识点:background-image background-position(向下向右取的是负值)。 特点:1,相对单个图标,节省文本体积和服务器请求次数。 2,一般情况下保存为PNG-24格式,这样图片质量。 3,可以自己设计多种多样的图标。 难点:事先确定好每个小图标的大小,还有就是细心+耐心。

    Icon Fonts 优点:1,灵活性:可以改变颜色或或其他CSS效果。 2,可扩展:改变图标的大小 3,矢量性,缩放大小不失真 4,兼容性:支持所有现代浏览器 5,本地使用。

    字体图标工具网站 IcoMoon  https://icomoon.io eot IE专用字体(兼容IE678) WOFF 被推荐为标准(支持度比较好) TTF IE9以上以及所有浏览器支持(支持度比较好) svg 兼容低版本的Safari和opera。

    font+HTML

    在CSS里设置

    @font-face{  
          font-family
    :"font-name";
          src
    :url("***.eot") format("embedded-opentype"),
            url("***.ttf") format("...");
            font-weigth:normal
    ;
            font-style
    :normal; }

    .imooc-icon{

          font-family:"font-name";  

          font-size:77px; } //在HTML使用十六进制编码表示图标

    <span class="imooc-icon">&#xf048;</span>//需要加&#x前缀

    在IE9兼容模式下 CSS中这样设置

    @font-face{  
          font-family
    :"font-name";
          src
    :url("***.eot");/* IE9兼容模式*/
          src
    :url("***.eot") format("embedded-opentype"),
            url("***.ttf") format("...")
            font-weigth:normal
    ;
            font-style
    :normal; }

    font+CSS 主要技术点是在CSS中设置特定class类的:before伪类的content属性。 也是先通过@font-face引入字体文件,

     .classname:before{  
        content:"16进制编码";}        
  • 相关阅读:
    求链表的倒数第k个节点
    打印蛇形矩阵
    数组元素前移问题(今日头条笔试题)
    单链表的节点内数据值的删除问题(携程网笔试题)
    子树判断问题(百度笔试题)
    求链表的第一个公共节点问题(好未来笔试题)
    正则表达式常用总结
    正则表达式start(),end(),group()方法
    test、exec、match区别
    matches()方法
  • 原文地址:https://www.cnblogs.com/kirinchang/p/4331463.html
Copyright © 2020-2023  润新知