teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

公式ページのリンクを追記しました

2018/06/20 02:29

投稿

massa0413
massa0413

スコア12

title CHANGED
File without changes
body CHANGED
@@ -59,7 +59,13 @@
59
59
 
60
60
  [particles.js参考](https://on-ze.com/demo/js-particles.js/particles.js)
61
61
 
62
+ ライブラリ公式ページ
63
+ https://vincentgarreau.com/particles.js/
62
64
 
65
+ ライブラリ紹介記事
66
+ https://liginc.co.jp/191958
67
+ https://on-ze.com/archives/4406
68
+
63
69
  ---
64
70
  ### 以下2点、自分で試してみたことです
65
71
 

1

質問内容を整理し、自分で試した結果などを追記しました

2018/06/20 02:29

投稿

massa0413
massa0413

スコア12

title CHANGED
File without changes
body CHANGED
@@ -33,31 +33,61 @@
33
33
  ```html
34
34
  <body>
35
35
  <div id="mv">
36
- <div class="particles-js1"></div>
36
+ <div class="particles-js1"></div><!-- ここで使用 -->
37
37
  <div class="wrap"></div>
38
38
  </div>
39
39
  <!-- /#mv -->
40
40
 
41
41
  <div id="sec01">
42
- <div class="particles-js2"></div>
42
+ <div class="particles-js2"></div><!-- ここで使用 -->
43
43
  <div class="wrap"></div>
44
44
  </div><!-- /#sec01 -->
45
45
 
46
46
  <div id="sec02">
47
- <div class="particles-js3"></div>
47
+ <div class="particles-js3"></div><!-- ここで使用 -->
48
48
  <div class="wrap"></div>
49
49
  </div><!-- /#sec02 -->
50
50
 
51
51
  <script src="/js/particles.js"></script>
52
52
  </body>
53
+ <!-- できればこのようにいくつでも使用できるようにしたいです -->
53
54
 
54
55
  ```
55
56
 
56
- 以下、particles.jsです
57
- 質問の文字数制限でソースを貼れず申訳ありません
57
+ jsのソースは、質問の文字数制限でソースを貼れなかったのでparticles.jsを使用た他人様のページをご参照ください
58
- 右上からcodepenでソース確認可能です
58
+ 内容は私使用しているものと全く同じです
59
59
 
60
- [particles.js公式](https://vincentgarreau.com/particles.js/)
60
+ [particles.js参考](https://on-ze.com/demo/js-particles.js/particles.js)
61
61
 
62
62
 
63
+ ---
64
+ ### 以下2点、自分で試してみたことです
65
+
66
+ 1)上記ソース1493行目の
67
+ document.getElementById(tag_id)
68
+ をidでなくclassで取得すればどうかと思い
69
+
70
+ document.getElementsByClassName(tag_id)
71
+ に変えたのですが
72
+
73
+ 1495行目でClassNameが取得できないとエラーが出て上手くいきません。
74
+
75
+ 【上記ソース1493~1495行】
76
+ ```javascript
77
+ /* pJS elements */
78
+ var pJS_tag = document.getElementById(tag_id),
79
+ pJS_canvas_class = 'particles-js-canvas-el',
80
+ exist_canvas = pJS_tag.getElementsByClassName(pJS_canvas_class);
81
+ ```
82
+
83
+
84
+ ---
85
+ 2)id名でしか使えないのであればparticles.jsをコピーしてファイル名を変えて複数のidに分けて実装(<div id="particles-js">、<div id="particles-js2">という具合で)しましたが
86
+
87
+ これもうまくいきませんでした。
88
+ (そもそもこの方法だとページが重たくなるのであまり現実的ではないと考えています…)
89
+
90
+ ---
91
+
92
+ 以上、初歩的な質問内容で申し訳ありませんが
63
- 以上、よろしくお願いいたします!
93
+ 何卒よろしくお願いいたします!