藏宝游

 找回密码
 立即注册
查看: 73|回复: 0

[其它] js实现可爱的气泡特效

[复制链接]

 成长值: 550

  • TA的每日心情
    开心
    2024-3-24 02:35
  • 签到天数: 5 天

    [LV.2]圆转纯熟

    灌水成绩
    47583
    8
    247935
    主题
    帖子
    积分

    等级头衔

    ID : 2

    超级版主

    积分成就 威望 : 1
    贡献 : 0
    杰币 : 105168
    在线时间 : 165 小时
    注册时间 : 2022-1-8
    最后登录 : 2024-4-17

    荣誉勋章
    最佳新人热心会员大富翁龙年大吉
    发表于 2024-3-10 13:24:27 | 显示全部楼层 |阅读模式
    本文实例为大家分享了js实现可爱的气泡特效的具体代码,供大家参考,具体内容如下



    代码:[code]      Document        var c = document.getElementById("myCanvas");    c.width = 300;    c.height = 500;    var ctx = c.getContext('2d');    var arr = []    function sui() {      var r = Math.floor(Math.random() * 6 + 5);      var x = Math.floor(Math.random() * (c.width - 2 * r)) + r;      var y = c.height - r;      var opacity = Math.random();      var red = Math.floor(Math.random() * 256);      var green = Math.floor(Math.random() * 256);      var blue = Math.floor(Math.random() * 256);      var deg = 0;      var scale = Math.floor(Math.random() * 6 + 10);      arr.push({        x,        y,        r,        red,        green,        blue,        opacity,        deg,        scale      })    }    setInterval(sui, 40);    // 再实现变大和绘制    function dan() {      ctx.clearRect(0, 0, c.width, c.height);      arr.forEach((item, i) => {        item.deg += 0.5;        item.y -= item.deg;        item.x += Math.sin(item.deg) * item.scale;        if (item.y
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|RSS|藏宝游 ( 豫ICP备2021017492号 )|网站地图

    GMT+8, 2024-4-29 07:30 , Processed in 0.039341 second(s), 10 queries , Redis On.

    Powered by Discuz! X3.4

    本站不储存任何资源,所有资源均来自用户分享的网盘链接。
    本站为非盈利性站点,不会收取任何费用,所有内容不作为商业行为。

    快速回复 返回顶部 返回列表