html - 裁剪背景图像

标签 html css

我有一个大的 png 文件,我将其用作使用 css 的各种元素的背景图像文件。当我知道元素的宽度和高度时,我可以使用该图像,例如

<div id="play-btn"></div>
.play-btn{
    background: url(../images/bigImage.png) no-repeat 203px 415px;
    width: 100px;
    height: 50px;
}

当我不想提供 elemtn 的宽度/高度时如何使用那个 bigImage 作为背景,比如

<div id="star-icon">star on left</div>
.star-icon{
    background: /*How I will use bigImage here on where star is at location 50,50*/,
    padding: 5px 0 5px 60px;
}

最佳答案

您必须使用负左和上,它会朝那个方向移动 bgImage,以便它从 50 像素开始显示。

background: url(../images/bigImage.png) no-repeat -50px -50px;

关于html - 裁剪背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342322/

相关文章:

html - 使三 Angular 形动画拉伸(stretch)而不是移动

javascript - 在右边隐藏可变宽度元素

javascript - 突出显示顶部 20px 的菜单项

html - 标题图片不会覆盖页面宽度

javascript - 多个显示/隐藏按钮,单击时按钮文本会发生变化

html - 使输入范围 slider 占用所有可用空间

javascript - Bootstrap : How to make repeated divs go around a fixed div

javascript - jQuery:如何选择所有具有 :before 或 :after 的伪元素元素?

html - Web 开发新手 - 网站在手机上显得很小

jquery - 使用 jquery ui slider 更改 css