标签: gulp-spritesmith

借助 :hover 规则的 gulp-spritesmith 属性而不是类选择器生成

我正在用来gulp-spritesmith生成我的精灵,但我面临一个问题:我希望某些生成的样式成为悬停规则的属性,而不是类选择器的属性。在鼠标悬停事件上添加类看起来很难看,我不认为它是一个解决方案。

例如:

.icon-sr_ext_icon_right {
  background-image: url(/imgs/static/external_sprite.png);
  background-position: -300px -100px;
  width: 50px;
  height: 50px;
}
.icon-sr_ext_icon_right_hovered {
  background-image: url(/imgs/static/external_sprite.png);
  background-position: -222px -200px;
  width: 50px;
  height: 50px;
}
Run Code Online (Sandbox Code Playgroud)

成为:

.icon-sr_ext_icon_right {
  background-image: url(/imgs/static/external_sprite.png);
  background-position: -300px -100px;
  width: 50px;
  height: 50px;
}
.icon-sr_ext_icon_right:hover{
  background-image: url(/imgs/static/external_sprite.png);
  background-position: -222px -200px;
  width: 50px;
  height: 50px;
}
Run Code Online (Sandbox Code Playgroud)

这是我的 gulp 任务代码:

gulp.task('external_sprite', function() {
    var spriteData =
        gulp.src(paths.external.sprite)
            .pipe(plugins.debug( { title: "Processing image for external sprite:" } ) )
            .pipe(plugins.spritesmith({
                imgName: 'external_sprite.png',
                imgPath: '/imgs/static/external_sprite.png',
                cssName: 'external_sprite.css' …
Run Code Online (Sandbox Code Playgroud)

javascript css sprite gulp gulp-spritesmith

5
推荐指数
1
解决办法
773
查看次数

标签 统计

css ×1

gulp ×1

gulp-spritesmith ×1

javascript ×1

sprite ×1