首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Particle.js中多幅图像的使用

Particle.js中多幅图像的使用
EN

Stack Overflow用户
提问于 2018-01-19 01:19:27
回答 1查看 1.9K关注 0票数 0

我有一个项目,它使用Particle.JS创建一个带有移动图像粒子的画布。我目前遇到的问题是,每一张图像在一定时间后都会被重新加载,而它已经被加载了。

config.json

代码语言:javascript
复制
"particles": {
"number": {
  "value": 10,
  "density": {
    "enable": false,
    "value_area": 100
  }
},
"color": {
  "value": "#ffffff"
},
"shape": {
  "type": ["image0", "image1", "image2", "image3", "image4", "image5"],
  "stroke": {
    "width": 0,
    "color": "#000000"
  },
  "polygon": {
    "nb_sides": 5
  },
  "image": {
    "src": "images/0.png",
    "width": 100,
    "height": 100
  }
},

我用这个例子过滤掉了开关中的所有图像类型。(pJS.fn.particle.prototype.draw)

particles.js

代码语言:javascript
复制
case (p.shape.match(/image/) || {}).input:
    if(pJS.tmp.img_type == 'svg'){
      var img_obj = p.img.obj;
    }else{
      var img_obj = pJS.tmp.img_obj;
    }
    var element = document.createElement('img');
    var number = p.shape.replace("image", "")
    element.src = './styles/eles/theme/images/particlelogo/'+number+'.png';
    img_obj = element;

    if(img_obj){
      draw();
    }
    break;

原始particle.js github链接

EN

回答 1

Stack Overflow用户

发布于 2022-05-30 16:50:27

代码语言:javascript
复制
"shape": {
  "type": "images",
  "stroke": {
    "width": 0,
    "color": "#000"
  },
  "polygon": {
    "nb_sides": 6
  },
  "images": [
    {
      "src": "img/shapes/0.svg",
      "width": 100,
      "height": 100
    },
    {
      "src": "img/shapes/1.svg",
      "width": 100,
      "height": 100
    }
  ]
},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48332791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档