【发布时间】:2018-02-20 10:39:51
【问题描述】:
我正在使用一个名为 Granim 的 jQuery 渐变动画脚本来生成平滑的背景渐变,我发现它看起来比 CSS 渐变好很多。
目前,当我初始化脚本时,它只适用于页面上的第一个元素,但我希望它在我的页面上的多个元素上重复工作。
是否可以在页面内的多个重复元素上使用 Granim?
谢谢。
HTML
<canvas class="gradient-bg">It works on this one!</canvas>
<canvas class="gradient-bg">Doesn't work on this one</canvas>
<canvas class="gradient-bg">Doesn't work on this one</canvas>
<canvas class="gradient-bg">Doesn't work on this one</canvas>
<canvas class="gradient-bg">Doesn't work on this one</canvas>
JQUERY
// init
var newInstance = new Granim({
element: '.gradient-bg',
defaultStateName: 'state-1,
direction: 'left-right',
opacity: [1,1,1,1],
isPausedWhenNotInView: true,
states : {
"state-1": {
gradients: [
['#AA076B', '#61045F'],
['#02AAB0', '#00CDAC']
],
transitionSpeed: 2500
}
}
});
【问题讨论】:
标签: jquery foreach gradient repeat