一、使用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/');
}