当前位置:首页 > 抖音 > 正文内容

抖音代码照片(抖音码图片怎么打开)

cy2年前 (2023-03-06)抖音46

本文目录一览:

抖音HTML龙卷风特效代码是啥?

!DOCTYPE html

html

head

meta charset="utf-8"

title粒子漩涡特效/title

style

html,body{

margin:0px;

width:100%;

height:100%;

overflow:hidden;

background:#000;

}

#canvas{

position:absolute;

width:100%;

height:100%;

}

/style

/head

body

canvas id="canvas"/canvas

script

function project3D(x,y,z,vars){

var p,d;

x-=vars.camX;

y-=vars.camY-8;

z-=vars.camZ;

p=Math.atan2(x,z);

d=Math.sqrt(x*x+z*z);

x=Math.sin(p-vars.yaw)*d;

z=Math.cos(p-vars.yaw)*d;

p=Math.atan2(y,z);

d=Math.sqrt(y*y+z*z);

y=Math.sin(p-vars.pitch)*d;

z=Math.cos(p-vars.pitch)*d;

var rx1=-1000;

var ry1=1;

var rx2=1000;

var ry2=1;

var rx3=0;

var ry3=0;

var rx4=x;

var ry4=z;

var uc=(ry4-ry3)*(rx2-rx1)-(rx4-rx3)*(ry2-ry1);

var ua=((rx4-rx3)*(ry1-ry3)-(ry4-ry3)*(rx1-rx3))/uc;

var ub=((rx2-rx1)*(ry1-ry3)-(ry2-ry1)*(rx1-rx3))/uc;

if(!z)z=0.000000001;

if(ua0ua1ub0ub1){

return {

x:vars.cx+(rx1+ua*(rx2-rx1))*vars.scale,

y:vars.cy+y/z*vars.scale,

d:(x*x+y*y+z*z)

};

}else{

return { d:-1 };

}

}

function elevation(x,y,z){

var dist = Math.sqrt(x*x+y*y+z*z);

if(dist z/dist=-1 z/dist =1) return Math.acos(z / dist);

return 0.00000001;

}

function rgb(col){

col += 0.000001;

var r = parseInt((0.5+Math.sin(col)*0.5)*16);

var g = parseInt((0.5+Math.cos(col)*0.5)*16);

var b = parseInt((0.5-Math.sin(col)*0.5)*16);

return "#"+r.toString(16)+g.toString(16)+b.toString(16);

}

function interpolateColors(RGB1,RGB2,degree){

var w2=degree;

var w1=1-w2;

return [w1*RGB1[0]+w2*RGB2[0],w1*RGB1[1]+w2*RGB2[1],w1*RGB1[2]+w2*RGB2[2]];

}

function rgbArray(col){

col += 0.000001;

var r = parseInt((0.5+Math.sin(col)*0.5)*256);

var g = parseInt((0.5+Math.cos(col)*0.5)*256);

var b = parseInt((0.5-Math.sin(col)*0.5)*256);

return [r, g, b];

}

function colorString(arr){

var r = parseInt(arr[0]);

var g = parseInt(arr[1]);

var b = parseInt(arr[2]);

return "#"+("0" + r.toString(16) ).slice (-2)+("0" + g.toString(16) ).slice (-2)+("0" + b.toString(16) ).slice (-2);

}

function process(vars){

if(vars.points.lengthvars.initParticles) for(var i=0;i5;++i) spawnParticle(vars);

var p,d,t;

p = Math.atan2(vars.camX, vars.camZ);

d = Math.sqrt(vars.camX * vars.camX + vars.camZ * vars.camZ);

d -= Math.sin(vars.frameNo / 80) / 25;

t = Math.cos(vars.frameNo / 300) / 165;

vars.camX = Math.sin(p + t) * d;

vars.camZ = Math.cos(p + t) * d;

vars.camY = -Math.sin(vars.frameNo / 220) * 15;

vars.yaw = Math.PI + p + t;

vars.pitch = elevation(vars.camX, vars.camZ, vars.camY) - Math.PI / 2;

var t;

for(var i=0;ivars.points.length;++i){

x=vars.points[i].x;

y=vars.points[i].y;

z=vars.points[i].z;

d=Math.sqrt(x*x+z*z)/1.0075;

t=.1/(1+d*d/5);

p=Math.atan2(x,z)+t;

vars.points[i].x=Math.sin(p)*d;

vars.points[i].z=Math.cos(p)*d;

vars.points[i].y+=vars.points[i].vy*t*((Math.sqrt(vars.distributionRadius)-d)*2);

if(vars.points[i].yvars.vortexHeight/2 || d.25){

vars.points.splice(i,1);

spawnParticle(vars);

}

}

}

function drawFloor(vars){

var x,y,z,d,point,a;

for (var i = -25; i = 25; i += 1) {

for (var j = -25; j = 25; j += 1) {

x = i*2;

z = j*2;

y = vars.floor;

d = Math.sqrt(x * x + z * z);

point = project3D(x, y-d*d/85, z, vars);

if (point.d != -1) {

size = 1 + 15000 / (1 + point.d);

a = 0.15 - Math.pow(d / 50, 4) * 0.15;

if (a 0) {

vars.ctx.fillStyle = colorString(interpolateColors(rgbArray(d/26-vars.frameNo/40),[0,128,32],.5+Math.sin(d/6-vars.frameNo/8)/2));

vars.ctx.globalAlpha = a;

vars.ctx.fillRect(point.x-size/2,point.y-size/2,size,size);

}

}

}

}

vars.ctx.fillStyle = "#82f";

for (var i = -25; i = 25; i += 1) {

for (var j = -25; j = 25; j += 1) {

x = i*2;

z = j*2;

y = -vars.floor;

d = Math.sqrt(x * x + z * z);

point = project3D(x, y+d*d/85, z, vars);

if (point.d != -1) {

size = 1 + 15000 / (1 + point.d);

a = 0.15 - Math.pow(d / 50, 4) * 0.15;

if (a 0) {

vars.ctx.fillStyle = colorString(interpolateColors(rgbArray(-d/26-vars.frameNo/40),[32,0,128],.5+Math.sin(-d/6-vars.frameNo/8)/2));

vars.ctx.globalAlpha = a;

vars.ctx.fillRect(point.x-size/2,point.y-size/2,size,size);

}

}

}

}

}

function sortFunction(a,b){

return b.dist-a.dist;

}

function draw(vars){

vars.ctx.globalAlpha=.15;

vars.ctx.fillStyle="#000";

vars.ctx.fillRect(0, 0, canvas.width, canvas.height);

drawFloor(vars);

var point,x,y,z,a;

for(var i=0;ivars.points.length;++i){

x=vars.points[i].x;

y=vars.points[i].y;

z=vars.points[i].z;

point=project3D(x,y,z,vars);

if(point.d != -1){

vars.points[i].dist=point.d;

size=1+vars.points[i].radius/(1+point.d);

d=Math.abs(vars.points[i].y);

a = .8 - Math.pow(d / (vars.vortexHeight/2), 1000) * .8;

vars.ctx.globalAlpha=a=0a=1?a:0;

vars.ctx.fillStyle=rgb(vars.points[i].color);

if(point.x-1point.xvars.canvas.widthpoint.y-1point.yvars.canvas.height)vars.ctx.fillRect(point.x-size/2,point.y-size/2,size,size);

}

}

vars.points.sort(sortFunction);

}

function spawnParticle(vars){

var p,ls;

pt={};

p=Math.PI*2*Math.random();

ls=Math.sqrt(Math.random()*vars.distributionRadius);

pt.x=Math.sin(p)*ls;

pt.y=-vars.vortexHeight/2;

pt.vy=vars.initV/20+Math.random()*vars.initV;

pt.z=Math.cos(p)*ls;

pt.radius=200+800*Math.random();

pt.color=pt.radius/1000+vars.frameNo/250;

vars.points.push(pt);

}

function frame(vars) {

if(vars === undefined){

var vars={};

vars.canvas = document.querySelector("canvas");

vars.ctx = vars.canvas.getContext("2d");

vars.canvas.width = document.body.clientWidth;

vars.canvas.height = document.body.clientHeight;

window.addEventListener("resize", function(){

vars.canvas.width = document.body.clientWidth;

vars.canvas.height = document.body.clientHeight;

vars.cx=vars.canvas.width/2;

vars.cy=vars.canvas.height/2;

}, true);

vars.frameNo=0;

vars.camX = 0;

vars.camY = 0;

vars.camZ = -14;

vars.pitch = elevation(vars.camX, vars.camZ, vars.camY) - Math.PI / 2;

vars.yaw = 0;

vars.cx=vars.canvas.width/2;

vars.cy=vars.canvas.height/2;

vars.bounding=10;

vars.scale=500;

vars.floor=26.5;

vars.points=[];

vars.initParticles=700;

vars.initV=.01;

vars.distributionRadius=800;

vars.vortexHeight=25;

}

vars.frameNo++;

requestAnimationFrame(function() {

frame(vars);

});

process(vars);

draw(vars);

}

frame();

/script

/body

/html

抖音作品代码在哪看

打开抖音抖音代码照片,在个人资料编辑页面就可以看见。

如果想更改代码抖音代码照片,步骤如下抖音代码照片

1、首先打开抖音,进入页面找到编辑资料。

2、然后在个人资料编辑界面,选择抖音视频代码,删掉抖音视频代码。

3、最后输入想设置的抖音视频代码即可。

抖音上那些用字母数字拼出来的图片是怎么做出来的

抖音上那些用字母数字拼出来的图片的制作步骤如下:

1.打开浏览器,百度搜索【图片在线转换字符画】。

2.找到下图指向的链接,打开网页。

3.点击【选择图片】。

4.把要转换成代码的图片选中打开。

5.图片自动转换成功,点击【复制文字】,显示复制成功即可。这样就解决了抖音上那些用字母数字拼出来的图片的制作问题了。

扫描二维码推送至手机访问。

版权声明:本文由CY88发布,如需转载请注明出处。

本文链接:http://www.caiy88.cn/post/49344.html

分享给朋友:

“抖音代码照片(抖音码图片怎么打开)” 的相关文章

抖音十大结婚歌曲(抖音十大结婚歌曲纯音乐)

抖音十大结婚歌曲(抖音十大结婚歌曲纯音乐)

本文目录一览: 1、抖音里面结婚配的歌曲,推荐100首结婚用的歌曲 2、抖音婚礼上的常放的歌 3、抖音结婚最火的歌曲有哪些 抖音婚礼上的常放的歌介绍 4、抖音十大结婚歌曲浪漫 5、抖音婚礼上的常放的歌 抖音十大结婚歌曲 6、抖音十大结婚歌曲 抖音里面结婚配的歌曲,推荐100首结...

抖音广告片(抖音广告宣传片)

抖音广告片(抖音广告宣传片)

本文目录一览: 1、如何打造爆款抖音广告视频? 2、抖音爱聊广告视频怎么屏蔽 3、怎么制作抖音广告 如何打造爆款抖音广告视频? 如何打造爆款抖音广告视频?首先广告内容是第一位,广告创意够不够新颖,质量好不好,都直接决定了这条视频能不能成为爆款。怎么做抖音代理呢?现在抖音代理已经不招募了哦!...

抖音梗合集(抖音梗合集2020)

抖音梗合集(抖音梗合集2020)

本文目录一览: 1、你最讨厌抖音的什么梗? 2、抖音6馍是什么梗? 3、抖音热梗你什么事吧 4、抖音希望人没事是什么梗? 你最讨厌抖音的什么梗? 第一个就是抖音抖音梗合集的搭讪梗。抖音上经常会有些小哥哥小姐姐们抖音梗合集,会在地铁上、或者广场上、甚至在大街上抖音梗合集,闲来无事就找陌生...

抖音签约主播和不签约区别(个人抖音主播和签约主播有什么不同)

抖音签约主播和不签约区别(个人抖音主播和签约主播有什么不同)

本文目录一览: 1、认证主播与签约主播有什么区别 2、抖音加入公会和不加入有什么区别? 3、做网络主播签约与不签约的利弊! 4、谁能跟我说说主播签约和不签约有什么区别 认证主播与签约主播有什么区别 认证主播抖音签约主播和不签约区别,就是主播本人将个人真实资料等信息递交给直播平台,直播平...

抖音四月(抖音四月图片)

抖音四月(抖音四月图片)

本文目录一览: 1、2022四月你好抖音文案大全 2、抖音直播第四个月流量会少吗 3、四月晨晨身高体重 4、抖音四月怎么火的 5、你好2022四月抖音最火文案 2022年抖音最火文案(精选98句) 6、抖音4月10号是什么梗 2022四月你好抖音文案大全 只要满怀着对未来的希...

抖音批量助手(抖音批量助手怎么关闭)

抖音批量助手(抖音批量助手怎么关闭)

本文目录一览: 1、抖音无水印捷径批量下载方式? 2、抖音无水印批量下载,用哪个软件 ? 3、抖音视频能不能批量下载? 4、有没有抖音批量下载自己喜欢(收藏)视频软件(或方法)推荐? 5、抖音无水印视频怎么批量下载? 抖音无水印捷径批量下载方式? 1、下载一个抖侠-抖音无水印批量下...