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

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

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

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

Q&A

解決済

1回答

311閲覧

Jsアニメーションライブラリのトリガーについて

hanabi0703

総合スコア8

JavaScript

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

0グッド

1クリップ

投稿2020/06/03 01:11

Javascriptのアニメーションライブラリについての質問です。

現在Jsのアニメーションライブラリは数多く存在しますが(例でいうとanime.jsやTweenJs、TweenMAx等々)

これらは、動きを制御するためのライブラリであって、トリガーとなるホバーやクリックなどを指定する機能は

有していないということでしょうか。

実際に使ってみて、トリガーの指定ができなかったので、そこらへんは素のJavascripで書いてください。

という認識なのでしょうか。

また、もし可能でしたら、実際の現場での使用方法なども教えていただきたいです。

よろしくお願いします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

これらは、動きを制御するためのライブラリであって、トリガーとなるホバーやクリックなどを指定する機能は

有していないということでしょうか。

その通りです。
ただ、中にはトリガーも定義されているライブラリもあるかもしれません。
しかし、アニメーション系ライブラリの多くは、
jQueryのような、総合的ライブラリとしてではなく、
アニメーションに特化させる目的で作られているかと思われるので、
トリガー機能を有しているものはあまりないでしょう。
だって、トリガーとかの機能も欲しいなら、そもそもjQueryとかprototype.jsとか使えばいいだけですしね。

実際に使ってみて、トリガーの指定ができなかったので、そこらへんは素のJavascripで書いてください。

上記で考えるならそういうことですね。
あとは、jQuery使うとか。
いや、だったら、アニメーションもjQueryでやった方が早いかもですね。

また、もし可能でしたら、実際の現場での使用方法なども教えていただきたいです。

これは案件や職場環境によります。
汎用的に、楽にJS書けるようにするために、jQuery使ってくれっていう職場もありますし、
処理速度上げるためにライブラリ使わないでネイティブ使ってくれって職場もあります。
案件によって、上記が発生する場合もあります。

ただ、個人的には、とにかく、案件によって適切な使い方をすべきだと思ってます。
(総合的にならjQuery、アニメーションのみなら、そういったライブラリ、似合うライブラリなどが無ければ自作、とか)
ですが、状況により(クライアントのこだわりだったり、他のデベロッパーの技術力に合わせたり)そうはいかないものです。

投稿2020/06/03 02:06

miyabi_takatsuk

総合スコア9555

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

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

hanabi0703

2020/06/03 02:54

ご回答ありがとうございます。 やはり、そういうことでしたか。 時代は脱jQueryなのかと思っていましたが、まだまだ現役そうなので学習の余地はありそうですね。 学習の方向性を決めるのに参考になりました。 ありがとうございました。
miyabi_takatsuk

2020/06/03 06:14

> 時代は脱jQueryなのかと思っていましたが、まだまだ現役そうなので学習の余地はありそうですね。 そうですね・・・私も個人的には脱jQueryをしていきたいと思いつつ、 やはりjQueryは偉大な発明で、抜け出し切れないのが正直なところです。 世の中でも、まだまだ使われていますし、jQuery自体も、より軽く、時代に即したものへ、と進化は続いています。 まだまだ、勉強のしがいがあるライブラリだと思いますよ。 ただ、DOMコントロールに関しては、ネイティブも、jQuery感覚でコントロールできるような進化を遂げているのも事実です。 これに関しては、実はjQueryの功績の一つと云われており、 jQueryの概念や、仕様を参考に、ネイティブ自体がバージョンアップしてきた、って歴史もあるみたいですよ。 また、話が変わると、クラス構文に関しては、TypeScriptの登場が大きく影響しているかと。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問