1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【JavaScript】animate()でbackground-colorにアニメーションをつける方法

Posted at

Javascriptのanimate()についての記事です。
animate()は数値型の値にしか対応していないことを知らずにハマってしまったので、備忘録として更新します。

##animate()とは
####前提
数値では設定できないCSSプロパティに関しては指定できない!!!

####書き方

main.js
    対象要素.animate( {CSSプロパティ: }, duration, easing, 関数 )

######第一引数
CSSプロパティはキャメルケースで記述。
(例)font-size → fontSize

######第二引数(省略可)
durationは、ミリ秒で指定する。アニメーションが完了するまでの時間を設定できる。

######第三引数(省略可)
easing」は、アニメーションの挙動を指定することができる。
「linear」と「swing」の2種類を文字列で設定する。

######第四引数(省略可)
callback関数は、アニメーション終了時に実行する関数のポインタを渡すことができる。

##background-colorにアニメーションをつけるには
jQuery UIというjQuery公式のUI用のプラグインを使用。
導入方法は以下の通り。

index.html
<head>
    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
</head>

<body>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
</body>

このプラグインを使用することで、background-colorプロパティにアニメーションをつけることができる。(backgroundColorとキャメルケースにするのを忘れないように・・・)

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?