当前位置:  开发笔记 > 编程语言 > 正文

CSS:显示图像文件中的一个特定图标

如何解决《CSS:显示图像文件中的一个特定图标》经验,为你挑选了3个好方法。

如何设置CSS background-image属性只是从较大的图像加载一个特定的图标?

例如,jQuery UI使用以下PNG图像文件对其Dialog小部件进行主题化:http: //dev.jqueryui.com/browser/trunk/themes/base/images/ui-icons_2e83ff_256x240.png,其中编码了一堆图标.然后,正如在http://docs.jquery.com/UI/Dialog中演示的那样,右下角调整大小句柄会加载PNG中的最后一个图标.

使用Firebug我可以看到一些像ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se应用所引用的CSS属性url(ui-icons.xx.png),但没有关于选择特定图标的信息.



1> rahul..:

它实际上是一种CSS精灵技术.

CSS Sprites:它们是什么,为什么它们很酷,以及如何使用它们

使用

背景位置

属性

如果指定了背景图像,则此属性指定其初始位置.如果只指定了一个值,则假定第二个值为"center".如果至少一个值不是关键字,则第一个值表示水平位置,第二个值表示垂直位置.允许负值和值.

例如:

body { background: url("banner.jpeg") right top }    /* 100%   0% */
body { background: url("banner.jpeg") top center }   /*  50%   0% */
body { background: url("banner.jpeg") center }       /*  50%  50% */
body { background: url("banner.jpeg") bottom }       /*  50% 100% */

后台CSS属性是一个简写属性,用于在样式表中的单个位置设置各个背景属性值.background可用于设置以下一项或多项的值:background-color,background-image,background-position,background-repeat,background-attachment.

.PosBG { 
  background-image: url("logo.png");
  background-attachment: fixed;
  background-position: 100% 100%;
  background-repeat: no-repeat;
} 



2> MyItchyChin..:

封面......

锚元素是固定大小,背景设置为包含所有图标的图像,但指定了background-position属性以移动背景图像,以便仅显示图像中的所需图标.

看看A List Apart对技术的解释.



3> Jonathan Fin..:

类似于以下内容:

background-image: url('yourimage.png');
background-repeat: no-repeat;
background-position: 25px 0px;

有关背景位置的更多信息,请参见http://www.w3schools.com/css/pr_background-position.asp

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有