<script src=
タグ
で読み込んで、animateメソッドを呼ぶとその時点でエラーメッセージが
(ブラウザのコンソールに)出力されるだろう。![]() |
animateメソッドのチェーン |
animateメソッドをメソッドチェーンでつないでいく。
メソッドチェーン
![]() |
animateメソッド |
変化に要する時間(ミリ秒)。0(瞬時に変わる)でもいい。
doctype html
meta charset="utf-8"
script src="https://code.jquery.com/jquery-3.1.1.min.js"
/ not slim
p jQueryでアニメーション
//button onclick="x()" 行けっ
button 行けっ
css:
button {position:absolute;top:50%;left:50%}
javascript:
var b=$('button')
function x() {
b.animate({top:'0px',left:'0px'},0).
animate({top:'50%',left:'50%'},5000)
}
b.click(x)
動きを繰り返させるときは 以下のように考えるといい。
function x() {
// ここで animation動作
// を行ったあと、適当にインターバルを置いて
setTimeout(x,500)
// 自分自身を再度に呼び出させる
}
![]() |
文書の流れ |
この例では button を画面上で移動させているが、この移動対象 となる要素には CSSのposition属性を absolute に設定しておく 必要がある。
![]() |
ぱらぱらマンガ |
![]() |
アニメーションの例の図式 |
![]() |
topとleft |
jQueryによるアニメーションは(CSSアニメーションも)2.の原理による。
ここでの例では、ページ上で要素(の、top, left属性)を 変化させ、位置の変化(=移動)を動きとして見せている。
なお、これらの(長さを表す)CSS属性に値を与える際、 単位なしの数値では無効になる。
![]() |
CSSで長さの単位 |
CSSでは長さを表現する単位がいくつか 用意されているのでそのいずれかを使うこと。
![]() |
jQueryプラグイン |
doctype html
meta charset="utf-8"
link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/pepper-grinder/jquery-ui.css"
script src="https://code.jquery.com/jquery-3.1.1.min.js"
/ not slim
script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"
/ 参考URL http://www.buildinsider.net/web/jqueryuiref/0023
h2 jQuery-uiでtooltip
p 以下のリンクにマウスカーソルを置いてみて下さい。
p#popup.
a href="#" title="こうやって小さな窓がポップアップします" このあたり
にツールチップが仕組まれてます
javascript:
$('#popup').tooltip()
link rel=...
で読み込む)![]() |
tooltip関数 |
$(...)
関数で取り出し、
.tooltip()
メソッドを呼ぶa
タグで囲み、 title
属性として設定する。