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

質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
canvas

HTML5の<canvas>要素用のタグです。CanvasはHTML5から導入された、二次元の図形描写が可能な要素です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

1325閲覧

canvas-confetti でハート型の紙吹雪を飛ばしたい

higashi

総合スコア13

canvas

HTML5の<canvas>要素用のタグです。CanvasはHTML5から導入された、二次元の図形描写が可能な要素です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2023/06/09 17:28

0

0

実現したいこと  js

とあるサイトでハート型の紙吹雪を飛ばしたいと思っております。

具体的には
https://www.kirilv.com/canvas-confetti/  ページ内のSchool Pride という画面の両端から紙吹雪が飛び出る動きが理想なのですが、出てくる紙吹雪をハートのシェイプにしたいです。

ハートのシェイプは同一ページ内のValentine’s day で出てくるものを使いたいです。

わかる方がいらっしゃいましたらご協力よろしくお願いいたします。

発生している問題・エラーメッセージ

School Pride のjsに const colors = ["#bb0000", "#ffffff"]; const shapes: ["heart"], という風にheartの記述を加えたのですが、吹雪が出なくなってしまいました。

補足情報(FW/ツールのバージョンなど)

Particles.jsというのも見てみましたが少しちがうようでしたのでやめました。
https://vincentgarreau.com/particles.js/

参考
https://confetti.js.org/

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

紛らわしいですが
https://github.com/catdad/canvas-confetti
https://github.com/matteobruni/tsparticles
は、別のライブラリのようです。

shapesheart が使えるのは
https://github.com/matteobruni/tsparticles
の方でした。

以下、tsparticlesheart を使った場合の例になります。
https://jsfiddle.net/cx20/kd5wrnaL/3/
イメージ説明

投稿2023/06/09 19:49

cx20

総合スコア4700

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cx20

2023/06/11 15:04

> ハートのシェイプを用いつつ、 > School Prideのような両端から飛び出す動き こんな感じで如何でしょうか? https://jsfiddle.net/cx20/kd5wrnaL/17/
higashi

2023/06/12 02:54

ありがとうございます。まさにこの動きです。昨日も自分で半日くらいいろいろ調べていたんですが分からずどうしようかと迷っていたところでした。 ちなみにcx 20さんはMacで作業されていますでしょうか。 理由はわからないのですがwindowsで https://jsfiddle.net/cx20/kd5wrnaL/17/ を 見ると動きが全然異なるんですよね winだと下にむかって放射状に広がるような動きになります。 今回の質問とは関係ないですが、理由がわかれば教えてください
cx20

2023/06/12 12:51

> ちなみにcx 20さんはMacで作業されていますでしょうか。 いいえ。Windowsです。 > winだと下にむかって放射状に広がるような動きになります。 なんでしょうね。自分が試した限りでは School Pride と同様に左右から花吹雪が表示されました。
higashi

2023/06/12 15:01

そうなんですね ご確認ありがとうございました。 なにかこちらでわかったらこちらに書き込みいたします。 いろいろとありがとうございました。本当に助かりました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問