一、使用SCSS变量定义图片路径

$images-path: "/path/to/images/";

@mixin image-url($name) {
  url("#{$images-path}#{$name}");
}

使用方法:

background-image: mixin('example.jpg');

二、使用嵌套规则简化图片路径

.header {
  background-image: url('/path/to/images/header-bg.jpg');
}

.footer {
  background-image: url('/path/to/images/footer-bg.jpg');
}

三、利用函数处理图片路径

@mixin image-url($name) {
  url("http://example.com/images/#{$name}");
}

.background {
  background-image: mixin('image.jpg');
}

四、使用媒体查询优化图片加载

@mixin responsive-image($name, $path) {
  background-image: url("#{$path}#{$name}");
  @media (max-width: 768px) {
    background-image: url("#{$path}-small#{$name}");
  }
}

.image-container {
  @include responsive-image('example.jpg', '/path/to/images/');
}

五、总结