html - 使 Sprite 的图标大小相等(宽度和高度)

标签 html css

我想将图标从 sprite 缩放到相同大小,在 sprite 中它们是不同的。比如icon-A是48x48,icon-B是60x60,icon-C是70x70。现在我想显示所有这些 3 到 48x48。那可能吗?使用 Css 或 html 技巧。 我试过了

transform: scale(0.6);
transform-origin:0 0;

<div style="display: inline-block;background-image:url('sprite.png');background-repeat: no-repeat;background-position: -385px -4px;height: 48px;width: 48px;transform: scale(0.6);transform-origin:0 0;"></div>

请检查我添加了我的代码: http://jsfiddle.net/ut4mo0c8/6/

最佳答案

我已经粗略地计算出第二张图片的风格

element.style {
    display: inline-block;
    background-image: url('https://media-mediatemple.netdna-ssl.com/wp-content/uploads/2014/03/1-giant.png');
    background-repeat: no-repeat;
    background-position: -15px -316px;
    height: 40px;
    width: 40px;
    background-size: 511px 628px;
}

您的图片实际上是 591 x 769 像素。通过将 background-size 设置得更小,您可以缩小它。

棘手的是你需要重新计算背景位置

fiddle

关于html - 使 Sprite 的图标大小相等(宽度和高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063984/

相关文章:

javascript - 在 HTML5 Canvas 中更改描边颜色

html - 最后一行不可见

html - 1fr 网格单元扩展超过 100%

javascript - 我如何找到 radio 的输入元素并检查它?总是 "Unable to find element "

html - 意识到 Chrome 中带有空 src 的 img 标签

javascript - jquery ui 自动完成结果不显示在 html 下拉列表中

php - 显示来自网络根目录外部的图像 ( public_html )

html - CSS3 背景颜色有问题

css - 不将配置应用于css中一个 block 中的多个类的某个类

html - Bootstrap 中等高和等宽的盒子?