【发布时间】:2011-10-05 11:39:13
【问题描述】:
我一直在尝试 HTML5 和渐变渐变,我想使用 3 种颜色并逐渐将它们淡入彼此。目前我只能用两种颜色让它工作。
我的目标类似于这张图片:
颜色应该慢慢地相互淡化,我对我目前正在使用的淡化效果很满意,虽然我想添加第三种颜色。
我尝试添加要使用的颜色数组,但颜色函数是从教程中修改的(如果我能找到将添加链接)并且不太确定如何操作。
谁能提供任何建议?
提前致谢。
我并不是想让它看起来与图像完全相同,但如果我可以在我当前的版本中添加另一种颜色,那应该没问题。
编辑:由于混淆:我不是在寻找“静态”渐变,如果您仔细查看我的示例,您会看到渐变效果。我想达到同样的效果,但有 3 种颜色的渐变,看起来与上图相似。
它应该“闪烁”并逐渐褪色。提供赏金,因为我正在努力用 3 种颜色创建这个,我认为这对大多数人来说很容易..
【问题讨论】:
-
等等……你是在
<canvas>中做的,而不是HTML5/CSS3“线性渐变”背景样式……那是你喜欢的吗? -
我希望它可以在尽可能多的浏览器中工作,并且使用前画布我希望添加对 IE 的支持。是否可以在 HTML5/CSS3 中使用淡入淡出做类似的效果?
-
检查一下渐变生成器站点——它为 IE 提供了一些功能,它为您提供了看起来非常便携的 CSS。 (edit 实际上对于较旧的 IE 浏览器,它似乎无法真正做到,只有旧的转换“过滤器”属性。)
-
@c69 问题是如何让这些颜色相互淡化?
标签: javascript canvas gradient