background-position切图

老生常谈,网上也很多,但是还是记下。
在这里插入图片描述

.overview-user-icon {
    background-image: url('../../../../static/imgs/overview-201811161524.svg');
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: 475% 458.3333333333333%;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px;
    background-color: #cdf;
    border-radius: 24px;
    background-position: 35.56% 0.7799999999999999%;
    background-repeat: no-repeat;
}

主要就是通过定位背景图片的起始位置,然后宽高以div设置的宽高为面积,使得需要定位的背景图片中某个需要切出来的起始位置(左上角)跟div的左上角重合,这样就可以整个div的背景图就是某个子图。

背景图定位的background-position位置 + div的宽高面积 = 切出来的子图的图片。

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章