zoukankan      html  css  js  c++  java
  • 在网页中画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进制编码";}        
  • 相关阅读:
    Java页面中文编码要转换两次encodeURI
    ajax用get刷新页面元素在IE下无效解决~~
    祝贺自己开博~~
    错误域控降级导致解析问题
    ELK 脚本自动化删除索引
    Windows针对子目录共享权限控制
    ES查询区分大小写
    Docker异常时区问题
    Docker自定义镜像无容器日志输出
    ELK时间戳
  • 原文地址:https://www.cnblogs.com/kirinchang/p/4331463.html
Copyright © 2011-2022 走看看