zoukankan      html  css  js  c++  java
  • 使用CSS更改图标的颜色

      我们经常在很多网站上见到更改网站的主题时,图标的颜色也改变了,我们总是觉的这一项功能非常伟大,因为我们知道使用CSS是无法完成更改图片的颜色的。那么,网站上随心所欲的图标颜色是采用N多个图片不断的切换来实现的吗?

     

      答案当然不是,我也曾想过无数次到底网站上的图标是如何更改颜色的,我甚至曾想到它是使用颜色彩笔动态创建的矢量图形,当然结果你也知道了,肯定不是这样的,下面我来告诉大家事实的真像。

     

      我们在网站看到的图片可以像文字一样随意改变颜色的图形,其实它本身就是一种文字,只不过这些文字并不是我们平常所使用的各种字体的文字,它是一种图标文字,是设计师们使用“专用字符编辑程序”而创建的图标字体。这样我们就可以使用CSS更改所谓的图片(即图标文字)的颜色。


     

     
    1. <div class="smail">  
    2.             <em class="status">我很高兴 </em>   
    3.             <em class="status unHappy"> 哥很忧郁</em>  
    4.         </div>  
     
    1. .status:BEFORE {  
    2.     colorred;  
    3.     content"☺";  
    4.     font-size22px;  
    5.     font-stylenormal;  
    6.     left: 0;  
    7.     positionabsolute;  
    8.     top: 8px;  
    9.     text-aligncenter;  
    10.     width21px;  
    11. }  
    12.   
    13. .status {  
    14.     displayblock;  
    15.     font-size11px;  
    16.     line-height12px;  
    17.     margin-bottom20px;  
    18.     padding2px 0 2px 26px;  
    19.     positionrelative;  
    20. }  
    21.   
    22. .unHappy:before {  
    23.     content"☹";  
    24.     colorblue;  
    25.     font-size22px;  
    26. }  



     

            

      结束语:很多复杂的事情,其实本是很简单的事,只是我们想的复杂了,所以就把事情处理的复杂了。

  • 相关阅读:
    《转》python学习(5)--数据类型
    《转》python学习(4)对象
    《转》python学习(3)
    《转》python学习--基础下
    《转》python学习--基础上
    python初学总结(二)
    并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理
    并发编程学习笔记(8)----ThreadLocal的使用及源码分析
    并发编程学习笔记(7)----线程之间的通信
    并发编程学习笔记(6)----公平锁和ReentrantReadWriteLock使用及原理
  • 原文地址:https://www.cnblogs.com/web100/p/css-change-pic-color.html
Copyright © 2011-2022 走看看