各种炫酷的特效html代码,网页样式——各种炫酷效果及实现代码

本文展示了如何使用HTML Canvas结合JavaScript来创建一个动态的彩带效果。当用户点击或触摸屏幕时,背景会绘制新的图形,营造出炫酷的视觉体验。通过调整代码参数,可以定制不同风格的彩带动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原标题:网页样式——各种炫酷效果及实现代码

1.evanyou 效果-彩带的实现,效果如下

e821a632c220cbb7fc50cf83cc107c7d.gif

注:这个主要用的是 Canvas 画布实现的,点击背景绘制新的图形,代码如下:

/*Html代码:*/

/*CSS代码:*/

#evanyou{

position:fixed;

width: 100%;

height: 100%;

left: 0;

top: 0;

}

/*JS代码:*/

// evanyou效果

varc = document.getElementById( 'evanyou'),

x = c.getContext( '2d'),

pr = window.devicePixelRatio || 1,

w = window.innerWidth,

h = window.innerHeight,

f = 90,

q,

m = Math,

r = 0,

u = m.PI * 2,

v = m.cos,

z = m.random;

c.width = w * pr;

c.height = h * pr;

x.scale(pr, pr);

x.globalAlpha = 0.6;

functionevanyou(){

x.clearRect( 0, 0, w, h)

q = [{ x: 0, y: h * .7+ f }, { x: 0, y: h * .7- f }]

while(q[ 1].x < w + f) d(q[ 0], q[ 1])

}

functiond(i, j){

x.beginPath()

x.moveTo(i.x, i.y)

x.lineTo(j.x, j.y)

vark = j.x + (z() * 2- 0.25) * f,

n = y(j.y)

x.lineTo(k, n)

x.closePath()

r -= u / -50

x.fillStyle = '#'+ (v(r) * 127+ 128<< 16| v(r + u / 3) * 127+ 128<< 8| v(r + u / 3* 2) * 127+ 128).toString( 16)

x.fill()

q[ 0] = q[ 1]

q[ 1] = { x: k, y: n }

}

functiony(p){

vart = p + (z() * 2- 1.1) * f

return(t > h || t < 0) ? y(p) : t

}

document.onclick = evanyou

document.ontouchstart = evanyou

evanyou();

View Code

2bcce1109bc7dfb03cebe04988a6624c.gif

//Html代码:

body>

回到顶部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值