美文网首页页面特效
Canvas<粒子svg效果>

Canvas<粒子svg效果>

作者: 誰在花里胡哨 | 来源:发表于2020-03-19 17:01 被阅读0次
效果图:
202003191647.gif
想了解基础的,可参考文章https://www.jianshu.com/p/e2f463fa57af

🎈此篇文章基本是针对粒子文字效果的改造或着复用,主要是通过对 svg 路径的处理,在canvas进行 moveTo lineTo,完成路径的绘制。

🏓但前提是 path里面的d值必须是 M 220 20 L 41 50 此种格式,方便进行截取和处理

此处的svg是网上找的,绘图深厚的可以直接自己绘制相关路径,并导出,也可以实现不同的效果(此处针对svg图片绘制位置,可能需要自己微调,有机会会逐渐完善的 😁)

截取方法:

    let d = "M 94.503 39.224 L 41.087 169.658 M 40.5 169.5 L 50.5 231 M 50.5 230.5 L 80.5 309 M 94.5 40.5 L 58.5 165.5"
    let d_Array = []
    for (let i = 0; i < d.split('M').length; i++) {
        if (d.split('M')[i].split(" ")[1]) {
            let Line = {
                M_x: d.split('M')[i].split(" ")[1],
                M_y: d.split('M')[i].split(" ")[2],
                L_x: d.split('M')[i].split(" ")[4],
                L_y: d.split('M')[i].split(" ")[5],
            }
            d_Array.push(Line)
        }
    }

后来的基本就是沿用粒子文本的效果进行添加粒子覆盖和鼠标移动特效,所以此处就不废话了

代码如下:

相关文章

  • Canvas<粒子svg效果>

    效果图: 想了解基础的,可参考文章 ?此篇文章基本是针对粒子文字效果的改造或着复用,主要是通过对 svg 路径的处...

  • canvas粒子效果

    可以实现鼠标推移粒子,连线粒子,鼠标连线粒子,自定义颜色

  • canvas 会动的粒子效果

    particle-field canvas实现粒子场的动画效果 实现效果:粒子会动并且在一定范围内粒子之间出现连线...

  • H5 新特性05

    SVG svg与canvas的区别 canvas绘制的是位图, svg绘制的是矢量图 canvas使用Ja...

  • 粒子和UI遮罩,层级

    粒子效果=>Rendering有一个layer,效果和canvas的layer相同 遮罩使用spriteMask就行

  • 无标题文章

    SVG svg和canvas的区别 svg绘制的是矢量图, canvas绘制的是位图 svg使用XML来绘制图片,...

  • H5学习

    canvas-demo刮刮乐 效果: 代码: svg根据数据而动态变化的表盘 效果: 代码: audio和vide...

  • d3.js绘制的svg图像保存为png图片

    思路:(svg => canvas => png) 把svg作为dataurl放在image 创建一个canvas...

  • SVG绘制环图

    上篇<原生Canvas绘制饼图>介绍了如何使用Canvas来绘制环图,这篇用SVG标签来实现一下。 上面是完整效果...

  • Canvas实现文字粒子效果

    最终实现效果 实现思路: 获取到canvas绘制后屏幕上像素点的数组,在目标像素点上绘制粒子替换掉原来的内容 绘制...

网友评论

    本文标题:Canvas<粒子svg效果>

    本文链接:https://www.haomeiwen.com/subject/xumlyhtx.html