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が対象となる。
戻り値
項目説明
selectiontransitionをキャンセルした後のd3.selectionオブジェクトが戻り値となる。

ノート

対象を指定する
引数に名前を与えることで、キャンセルしたいtransitionを指定することができる。