详解Bootstrap glyphicons字体图标


Posted in Javascript onJanuary 04, 2016

本章将讲解字体图标(Glyphicons),并通过一些实例了解它的使用。Bootstrap 捆绑了 200 多种字体格式的字形。首先让我们先来理解一下什么是字体图标。

首先给大家介绍什么是字体图标:

字体图标是在 Web 项目中使用的图标字体。字体图标在下载的Bootstrap的fonts文件夹中。

.glyphicon {
 position: relative;
 top: 1px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 -webkit-font-smoothing: antialiased;
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -moz-osx-font-smoothing: grayscale;
}

.glyphicon class 声明一个从顶部偏移 1px 的相对位置,呈现为 inline-block,声明字体,规定 font-style 和 font-weight 为 normal,设置行高为 1。除此之外,使用-webkit-font-smoothing: antialiased 和 -moz-osx-font-smoothing: grayscale; 获得跨浏览器的一致性。

关于-webkit-font-smoothing和-moz-osx-font-smoothing:

-webkit-font-smoothing属性。这个属性可以使页面上的字体抗锯齿,使用后字体看起来会更清晰舒服。

none                               ------ 对低像素的文本比较好
subpixel-antialiased       ------默认值
antialiased                     ------抗锯齿很好
auto
inherit                           ------继承父元素
initial
-moz-osx-font-smoothing属性,其中-osx-表明这是mozilla难得的给特定操作系统推出的特性增强,由于缺乏文档,目前已知的取值是:

grayscale               ------抗锯齿很好
auto                   ------默认值
inherit                         ------继承

Bootstrap提供了200个字体图标,每个图标对应一个class,在使用时,我们只需要包含glyphicon和对应的class即可。

使用方法:

<!DOCTYPE html> 
<html> 
<head> 
  <meta charset = "utf-8"> 
  <title>demo</title> 
  <link href="bootstrap-3.3.4-dist/css/bootstrap.min.css" rel="stylesheet"> 
  <style type="text/css"> 
    body{padding: 20px;} 
  </style> 
</head> 
<body> 
  <span class = "glyphicon glyphicon-lock"></span> 
  <span class = "glyphicon glyphicon-lock" style = "font-size:30px;"></span> 
  <span class = "glyphicon glyphicon-lock" style = "font-size:60px;"></span>   
</body> 
</html>

详解Bootstrap glyphicons字体图标

配合button使用:

<body> 
  <button class="btn btn-default"> 
    <span class = "glyphicon glyphicon-home"></span> 
  </button> 
  <button class="btn btn-success"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-info"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-warning"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-warning btn-lg"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-warning btn-sm"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
</body>

效果:

详解Bootstrap glyphicons字体图标

定制字体图标

在上一个例中,其实我们已经实现了对字体图标大小和颜色的定制,此处再做进一步说明。

通过改变字体的大小或button的大小,可以改变字体图标的大小。

通过设置color的颜色,可以改变字体图标的颜色,如下:

<body> 
  <button class="btn btn-success"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-success" style="color:#FF0000;"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-success"> 
    <span class = "glyphicon glyphicon-home" style="color:#FF0000;"></span> Home 
  </button> 
</body>

效果:

详解Bootstrap glyphicons字体图标

可以看出:通过改变其父元素或者是span本身的color,都可以改变字体图标的颜色。

应用文本阴影

<body> 
  <button class="btn btn-success"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-success btn-lg" style="text-shadow: black 3px 2px 3px;"> 
    <span class = "glyphicon glyphicon-home"></span> Home 
  </button> 
  <button class="btn btn-success btn-lg"> 
    <span class = "glyphicon glyphicon-home" style="text-shadow: black 3px 2px 3px;"></span> Home 
  </button> 
</body>

详解Bootstrap glyphicons字体图标

更多请查看字体图标,可以bootstrap官方文档:

详解Bootstrap glyphicons字体图标

以上内容给大家介绍了Bootstrap glyphicons字体图标的相关知识,希望大家喜欢。

Javascript 相关文章推荐
jquery text,radio,checkbox,select操作实现代码
Jul 09 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
Apr 29 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
May 17 Javascript
javascript实现滚动效果的数字时钟实例
Jul 21 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
Dec 05 Javascript
详解bootstrap导航栏.nav与.navbar区别
Nov 23 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
Apr 22 Javascript
详解Bootstrap按钮
Jan 04 #Javascript
详解Bootstrap四种图片样式
Jan 04 #Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 #Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 #Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 #Javascript
学习javascript面向对象 javascript实现继承的方式
Jan 04 #Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 #Javascript
You might like
图形数字验证代码
2006/10/09 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
Python简单获取自身外网IP的方法
2016/09/18 Python
Python制作Windows系统服务
2017/03/25 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Django实现学员管理系统
2019/02/26 Python
Django实现celery定时任务过程解析
2020/04/21 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
scrapy-splash简单使用详解
2021/02/21 Python
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
Order by的几种用法
2013/06/16 面试题
基于Python 函数和方法的区别说明
2021/03/24 Python
研修心得体会
2014/09/04 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
三潭印月的导游词
2015/02/12 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书