texts = "helloworld"; // 随机字符表
color_list=[[0,1,0],[1,0,0],[0,0,1]]; // 随机颜色表
text_rand_num = parseInt(random(texts.length)); // 根据字符个数随机取数
color_rand_num = parseInt(random(color_list.length)); // 根据颜色个数随机取数
text.sourceText.style.setText(texts[text_rand_num]).setFillColor(color_list[color_rand_num]) // 设置文本 同时设置颜色(可以用. 连续设置)
首选上面的方案,来自月离离的编写,强推了
在使用的时候可以直接复制以上代码,然后修改想要的随机字符表和颜色表,然后给文字排个版就可以使用了。
第二种是比较笨的做法:
function Ran(){ return Math.random(-0.49,4.49);} //得到随机数值
b=Math.round(Ran()); //四舍五入取整
switch(b){
case 0 : "h"; break;
case 1 : "e"; break;
case 2 : "l"; break;
case 3 : "l"; break;
case 4 : "o"; break;} //用switch得到随机文字
这种是比较蠢的方法,直接使用switch:总的来说,相对上面麻烦不少,不建议使用,就当稍微了解一下吧;颜色选择加个填充然后同理即可;
以上两种方式,随机变换速度都会很快,如果有速度需求可以选择调整图层加一个色调分离时间(英文为Posterize Time)。
稍微调节一下就可以做出春物2op1.1的op的文本的限定随机变换效果了
请问最下面日语是什么字体?
思源黑CN heavy
请问如何控制出现是字符数量,我遇到的问题是只能出现1个字符的情况