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

html-css05

一张矢量图使用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

}

效果:

示例代码:

矢量图:计算机中显示的图形一般可以分为两大类——矢量图和位图。矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。例如一幅花的矢量图形实际上是由线段形成外框轮廓,由外框的颜色以及外框所封闭的颜色决定花显示出的颜色。由于矢量图形可通过公式计算获得,所以矢量图形文件体积一般较小。矢量图形最大的优点是无论放大、缩小或旋转等不会失真;最大的缺点是难以表现色彩层次丰富的逼真图像效果。Adobe公司的Illustrator、Corel公

司的CorelDRAW是众多矢量图形设计软件中的佼佼者。大名鼎鼎的Flash MX制作的动画也是矢量图形动画。

什么是矢量图,具体有什么用?

--------------------------------------------------------------------------------

什么是矢量图,具体有什么用?)

--------------------------------------------------------------------------------

根据信息表示方式分为的矢量图和位图。

矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。

你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。

位图是象素集合。不用我解释了。

用途是:

矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。