【发布时间】:2013-11-02 01:49:09
【问题描述】:
在我的 Rails 应用程序中,有时我必须让某些按钮闪烁/跳动。
这些按钮的颜色各不相同。有些是红色的,有些是绿色的,还有一些是蓝色的。
这是我的 jQuery:
setInterval(function(){
$('a.flashing').toggleClass('blink');
}, 1000);
这是我的 CSS(实际上是 SASS):
.blink {
background-color: red;
}
这行得通。
但是,我不希望所有按钮都以红色闪烁。
相反,为了使这种效果对眼睛更柔和一些,每个按钮都应该以比其原始颜色稍暗的阴影闪烁(您知道,这可能会有所不同)。
如何使用尽可能少的代码并且最好完全不使用 jQuery 插件来实现这一点?
感谢您的帮助。
【问题讨论】:
-
因为不能改变颜色,因为这会影响不同类型的按钮,为什么不影响亮度(或饱和度)? developer.mozilla.org/en-US/docs/Web/CSS/filter,不幸的是仅适用于 CSS3 .blink { filter: brightness(1.2) }
-
谢谢!这实际上是我最终做的事情:
filter: brightness(1.1)。像魅力一样工作。
标签: javascript jquery jquery-ui sass