详解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 相关文章推荐
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
Aug 28 Javascript
js控制li的隐藏和显示实例代码
Oct 15 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
Dec 11 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 Javascript
vue watch关于对象内的属性监听
Apr 22 Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 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
ThinkPHP3.1.3版本新特性概述
2014/06/19 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
使用js实现的简单拖拽效果
2015/03/18 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
利用python将图片转换成excel文档格式
2017/12/30 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
Python调用服务接口的实例
2019/01/03 Python
pandas分区间,算频率的实例
2019/07/04 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
一套带网友答案的.NET笔试题
2016/12/06 面试题
经典演讲稿范文
2013/12/30 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
表扬稿范文
2015/01/17 职场文书
公司经营目标责任书
2015/01/29 职场文书
放射科岗位职责
2015/02/14 职场文书
初中毕业感言300字
2015/07/31 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
nginx 配置缓存
2022/05/11 Servers
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers