css - 如何以这种方式在 Compass 中获取 css sprite 类?

标签 css compass-sass sass

.offbeat {background-position: x y }
.active .offbeat {background-position: x y }

因为在事件状态下我想改变图像的位置。

在我的案例中选择了主动均值

最佳答案

对于样式,只需添加事件类 -

<div class="offbeat active">Some Content</div>

如果您使用的是 jQuery -

$('.offbeat').click(function(){
  $(this).toggleClass('active')
});

并改变图片的背景位置——

.active{
  background-position: x y; /*New Position*/
}

不要用另类继承active类

尝试添加 -

.offbeat:active{...............}

不知道 compass ,但这就是 CSS 的工作原理!

关于css - 如何以这种方式在 Compass 中获取 css sprite 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11078767/

相关文章:

javascript - 全局onBlur/onFocus

css - compass : generate Sprites, 加上 Sprite 中每个图像的宽度/高度

symfony - 在 Symfony 2.3.0-DEV 中配置 Assetic、Sass、Compass (Windows)

css - 通过子div中的css类修改父div的样式

html - 在 flex 方向列中右对齐

jquery - 较低的 div 在 CSS 和 jQuery 动画中变形

Javascript 轮播 css 转换不起作用

css - 头像不显示在 phpbb 论坛上

css - 使用 Gulp 编译 Sass 并缩小 vendor css

css - 在清晰度数据网格单元格中居中内容