gpt4 book ai didi

javascript - 来自数据属性的渐变颜色

转载 作者:行者123 更新时间:2023-12-03 03:57:50 26 4
gpt4 key购买 nike

我正在尝试使用 granim.js 插件从数据属性获取渐变颜色; https://sarcadass.github.io/granim.js/examples.html

<canvas id="canvas-basic" class="granim" data-granim-opacity="[1, 1]" data-granim-colors="[ ['#AA076B', '#61045F'],['#02AAB0', '#00CDAC'],['#DA22FF', '#9733EE'] ]"></canvas>

这是变化;

$('.granim').each(function(){
var item = $(this),
granimOpacity = $(item).data('granim-opacity'),
granimColors = $(item).data('granim-colors');
var granimInstance = new Granim({
element: '.granim',
name: 'basic-gradient',
direction: 'left-right',
opacity: granimOpacity,
isPausedWhenNotInView: true,
states : {
"default-state": {
gradients: granimColors
}
}
});
});

不透明度效果很好,但渐变颜色不起作用。

演示; https://codepen.io/anon/pen/owqbaK

最佳答案

使用granimColors作为数组。

渐变属性 is expecting数组的数组。

$('.granim').each(function(){
var item = $(this),
granimOpacity = $(item).data('granim-opacity'),
granimColors = $(item).data('granim-colors');

var granimInstance = new Granim({
element: '.granim',
name: 'basic-gradient',
direction: 'left-right',
opacity: granimOpacity,
isPausedWhenNotInView: true,
states : {
"default-state": {
gradients: [granimColors] // Change this
}
}
});
});

关于javascript - 来自数据属性的渐变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44857727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com