selection.interrupt - アニメーションをキャンセルする
投稿日: / 更新日:
d3.jsのselection.transition()
は、実行中のアニメーション効果をキャンセルして停止させるメソッドです。
サンプルコード
<p>ターゲット要素</p>
// p要素を選択する
var selection = d3.select( "p" ) ;
// ゆっくりと背景を赤にする
selection.transition().style( "background", "red" ) ;
// アニメーション効果を途中でキャンセルする
selection.interrupt() ;
デモ
構文
selection = selection.interrupt( [name] )
項目 | 説明 |
---|---|
name | 省略可。別々の名前のtransitionを同時に実行している場合、キャンセルするtransitionの名前を引数で指定できる。指定しなかった場合は、空の名前のtransitionが対象となる。 |
項目 | 説明 |
---|---|
selection | transitionをキャンセルした後のd3.selectionオブジェクトが戻り値となる。 |
ノート
- 対象を指定する
- 引数に名前を与えることで、キャンセルしたいtransitionを指定することができる。