css如何使用一张图的一部分作为背景平铺?

例如:

我有一张图片:
原图

现在我想用这张图片的右上角的一小块作为背景平铺整个<div>,例如下面这样:
div

请问应该如何设置css?


另外:
假设html是下面这样的

<div class="moon"></div>

然后css里面已经有了:

.moon {
    position: absolute;
    width: 100px;
    height: 100px;
    background-image: url(../images/moon.png);
    background-size: 100% auto;
}

新手提问,求教各种姿势O(∩w∩)O~~

阅读 10.5k
1 个回答

那你把北京图片改成你想要的那样 (就是只有月亮那小块) 然后再 设置背景repeat不就得了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题