particlesJs手冊

quick start

首先需要引用particles.js,然后創(chuàng)建一個空元素盔沫。

    <div id="particles"></div>
          ......
    <script src="particles.js"></script>
  

然后在js中寫配置就可以了

particlesJS.load('particles', {
    ......
}); 

先展示完整的配置項示例,之后附上完整的api蹂随。

    {
          "particles": {
            "number": {
              "value": 300,
              "density": {
                "enable": true,
                "value_area": 700
              }
            },
            "color": {
              "value": ["#aa73ff", "#f8c210", "#83d238", "#33b1f8"]
            },
            "shape": {
              "type": "edge",
              "stroke": {
                "width": 0,
                "color": "#000000"
              },
              "polygon": {
                "nb_sides": 15
              }
            },
            "opacity": {
              "value": 0.5,
              "random": false,
              "anim": {
                "enable": false,
                "speed": 1.5,
                "opacity_min": 0.15,
                "sync": false
              }
            },
            "size": {
              "value": 2.5,
              "random": false,
              "anim": {
                "enable": true,
                "speed": 2,
                "size_min": 0.15,
                "sync": false
              }
            },
            "line_linked": {
              "enable": true,
              "distance": 110,
              "color": "#33b1f8",
              "opacity": 0.25,
              "width": 1
            },
            "move": {
              "enable": true,
              "speed": 1.6,
              "direction": "none",
              "random": false,
              "straight": false,
              "out_mode": "out",
              "bounce": false,
              "attract": {
                "enable": false,
                "rotateX": 600,
                "rotateY": 1200
              }
            }
          },
          "interactivity": {
            "detect_on": "canvas",
            "events": {
              "onhover": {
                "enable": false,
                "mode": "repulse"
              },
              "onclick": {
                "enable": false,
                "mode": "push"
              },
              "resize": true
            },
            "modes": {
              "grab": {
                "distance": 400,
                "line_linked": {
                  "opacity": 1
                }
              },
              "bubble": {
                "distance": 400,
                "size": 40,
                "duration": 2,
                "opacity": 8,
                "speed": 3
              },
              "repulse": {
                "distance": 200,
                "duration": 0.4
              },
              "push": {
                "particles_nb": 4
              },
              "remove": {
                "particles_nb": 2
              }
            }
          },
          "retina_detect": true
        }

Api手冊

鍵值 參數(shù)說明 示例/默認(rèn)值
particles.number.value number
數(shù)量
40
particles.number.density.enable boolean true / false
particles.number.density.value_area number
區(qū)域散布密度大小
800
particles.color.value HEX (string)
RGB (object)
HSL (object)
array selection (HEX)
random (string)
原子的顏色
"#b61924"
{r:182, g:25, b:36}
{h:356, s:76, l:41}
["#b61924", "#333333", "999999"]
"random"
particles.shape.type string
array selection
原子的形狀
"circle"
"edge"
"triangle"
"polygon"
"star"
"image"
["circle", "triangle", "image"]
particles.shape.stroke.width number
原理的寬度
2
particles.shape.stroke.color HEX (string)
原子顏色
"#222222"
particles.shape.polygon.nb_slides number
原子的多邊形邊數(shù)
5
particles.shape.image.src path
link
svg / png / gif / jpg
原子的圖片可以使用自定義圖片
"assets/img/yop.svg"
"https://xxx.com/xxx.jpg"
particles.shape.image.width number(for aspect ratio)
圖片寬度
100
particles.shape.image.height number(for aspect ratio)
圖片高度
100
particles.opacity.value number(0 to 1)
不透明度
0.75
particles.opacity.random boolean
隨機(jī)不透明度
true / false
particles.opacity.anim.enable boolean
漸變動畫
true / false
particles.opacity.anim.speed number
漸變動畫速度
3
particles.opacity.anim.opacity_min number(0 to 1)
漸變動畫不透明度
0.25
particles.opacity.anim.sync boolean true / false
particles.size.value number
原子大小
20
particles.size.random boolean
原子大小隨機(jī)
true / false
particles.size.anim.enable boolean
原子漸變
true / false
particles.size.anim.speed number
原子漸變速度
3
particles.size.anim.size_min number 0.25
particles.size.anim.sync boolean true / false
particles.line_linked.enable boolean
連接線
true / false
particles.line_linked.distance number
連接線距離
150
particles.line_linked.color HEX(string)
連接線顏色
#ffffff
particles.line_linked.opacity number(0 to 1)
連接線不透明度
0.5
particles.line_linked.width number
連接線的寬度
1.5
particles.move.enable boolean
原子移動
true / false
particles.move.speed number
原子移動速度
4
particles.move.direction string
原子移動方向
"none"
"top"
"top-right"
"right"
"bottom-right"
"bottom"
"bottom-left"
"left"
"top-left"
particles.move.random boolean
移動隨機(jī)方向
true / false
particles.move.straight boolean
直接移動
true / false
particles.move.out_mode string (out of canvas)
是否移動出畫布
"out"
"bounce"
particles.move.bounce boolean
(between particles)是否跳動移動
true / false
particles.move.attract.enable boolean
原子之間吸引
true / false
particles.move.attract.rotateX number
原子之間吸引X水平距離
3000
particles.move.attract.rotateY number
y垂直距離
1500
interactivity.detect_on string
原子之間互動檢測
"canvas"
"window"
interactivity.events.onhover.enable boolean
是否懸停
true / false
interactivity.events.onhover.mode string
array selection
懸停模式
"grab"????抓取臨近的
"bubble"????泡沫球效果
"repulse"????擊退效果
["grab", "bubble"]
interactivity.events.onclick.enable boolean
點擊效果
true / false
interactivity.events.onclick.mode string
array selection
點擊效果模式
"push"
"remove"
"bubble"
"repulse"
["push", "repulse"]
interactivity.events.resize boolean
互動事件調(diào)整
true / false
interactivity.events.modes.grab.distance number
原子互動抓取距離
100
interactivity.events.modes.grab.line_linked.opacity number(0 to 1)
原子互動抓取距離連線不透明度
0.75
interactivity.events.modes.bubble.distance number
原子抓取泡沫效果之間的距離
100
interactivity.events.modes.bubble.size number
原子抓取泡沫效果之間的大小
40
interactivity.events.modes.bubble.duration number
原子抓取泡沫效果之間的持續(xù)事件(second)
0.4
interactivity.events.modes.repulse.distance number
擊退效果距離
200
interactivity.events.modes.repulse.duration number
擊退效果持續(xù)事件(second)
1.2
interactivity.events.modes.push.particles_nb number
粒子推出的數(shù)量
4
interactivity.events.modes.push.particles_nb number 4
retina_detect boolean true / false
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茁帽,一起剝皮案震驚了整個濱河市玉罐,隨后出現(xiàn)的幾起案子屈嗤,更是在濱河造成了極大的恐慌,老刑警劉巖吊输,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饶号,死亡現(xiàn)場離奇詭異,居然都是意外死亡季蚂,警方通過查閱死者的電腦和手機(jī)茫船,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扭屁,“玉大人算谈,你說我怎么就攤上這事×侠模” “怎么了然眼?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長葵腹。 經(jīng)常有香客問我高每,道長,這世上最難降的妖魔是什么践宴? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任鲸匿,我火速辦了婚禮,結(jié)果婚禮上阻肩,老公的妹妹穿的比我還像新娘带欢。我一直安慰自己,他們只是感情好烤惊,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布乔煞。 她就那樣靜靜地躺著,像睡著了一般撕氧。 火紅的嫁衣襯著肌膚如雪瘤缩。 梳的紋絲不亂的頭發(fā)上喇完,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天伦泥,我揣著相機(jī)與錄音,去河邊找鬼锦溪。 笑死不脯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的刻诊。 我是一名探鬼主播防楷,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼则涯!你這毒婦竟也來了复局?” 一聲冷哼從身側(cè)響起冲簿,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亿昏,沒想到半個月后峦剔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡角钩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年吝沫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片递礼。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡惨险,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脊髓,到底是詐尸還是另有隱情辫愉,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布供炼,位于F島的核電站一屋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏袋哼。R本人自食惡果不足惜冀墨,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望涛贯。 院中可真熱鬧诽嘉,春花似錦、人聲如沸弟翘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽稀余。三九已至悦冀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睛琳,已是汗流浹背盒蟆。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留师骗,地道東北人历等。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像辟癌,于是被迫代替她去往敵國和親寒屯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理黍少,服務(wù)發(fā)現(xiàn)寡夹,斷路器处面,智...
    卡卡羅2017閱讀 134,702評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,290評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件菩掏、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,120評論 4 61
  • 那天的云是否都已料到所以腳步才輕巧以免打擾到我們的時光 這首來自劉若英的《知道不知道》鸳君,是電影《天下無賊》中的插曲...
    火龍果旅游閱讀 1,336評論 0 0
  • 最近時不時地會特別有沖動寫東西。直接原因應(yīng)該是因為讀了王小波患蹂。王小波的書對我有強(qiáng)大的吸引力或颊,同時也讓我覺得寫東西好...
    9c101ae7a82a閱讀 346評論 1 1