一张矢量图使用css来调用矢量图里的N个图标

html-css019

一张矢量图使用css来调用矢量图里的N个图标,第1张

楼主的意思应该是用CSS控制,使几个不同的按钮分别使用同一张背景图里的不同区域来做背景吧?这个技术叫CSS Spirit,具体就是通过background-position属性来定位背景图,示例代码如下:

HTML:

<!DOCTYPE html>

<html>

<head>

  <meta charset='utf-8'>

</head>

<body>

  <ul class="btnBox">

    <li><a href="javascript:" class="btn btn_1"></a></li>

    <li><a href="javascript:" class="btn btn_2"></a></li>

    <li><a href="javascript:" class="btn btn_3"></a></li>

  </ul>

</body>

</html>

CSS:

body{

  background: #27AFDF

}

.btnBox{

  list-style: none

}

.btnBox .btn{

  display: block

  width: 110px

  height: 32px

  background: url('btnBackground.jpg')

  margin-bottom: 20px

}

.btnBox .btn_1{

  background-position: 0px -74px

}

.btnBox .btn_2{

  background-position: 0px -114px

}

.btnBox .btn_3{

  background-position: 0px -154px

}

效果:

示例代码:

方法一、下载图标 1.由于度娘限制,自己百度下载地址吧~输入“阿里巴巴矢量图标库”百度搜索第一位就是啦 2.打开网址,你可以选择右上角的搜索,搜索自己要的图标,例如美女3.也可以选择去图标库自行选择想要的图标4.选择图标,点击图标变成橘色,即放在暂存架5.再次点击即可取消,或者在暂存架中鼠标滑过图标,图标右上角有删除小按钮也可删除选中6.选择好要用的图标后,点击暂存架的下载至本地,解压待用

方法二、项目引用 1.打开解压的文件夹中的demo.html 2.我们下载的图标可看到了吧,按照demo的步骤,下面我们配置ionic的项目3.静态文件存放目录,新建font文件夹用来存放字体文件(可自定义存放)4.css使用font-face声明字体5.css定义使用iconfont的样式6.挑选相应图标并获取字体编码,应用于页面就可以显示图标啦