私は以前の質問で見つかった問題を解決しようとしています。それは100%可能ではないように思われるので、私はキャンバス要素を破棄し、キャンバス要素のすべての回転をクリアするように再追加しようとしています。変換をリセットする:グラフを追加して再描画した後にデータを表示しないキャンバスを削除して追加してrotate()する
これは最後のステップですが、chart.jsからグラフを再描画すると、何も表示されません。
chart.jsのonComplete
にconsole.logをいくつか入れてもコンソールにデータが表示されますが、何も表示されません。
現在jsfiddleのデータは表示されません。
jsfiddle私が修正しようとしている回転の問題があります。
前の質問:here
私は、キャンバス上でホイールを描く、それを回転させ、その後に起因CSSプロパティにただし0に回転をリセットしたいのです:-webkit-transition: -webkit-transform 15s ease;
回転をリセットするとき、それは回転はr -> 0
から15秒かかります。 transform 15s ease
を呼び出さずにローテーションをリセットする方法はありますか?
回転変換が完了した後にキャンバス上でデータを再描画しているため、インスタントリセットが必要です。
感謝変化のカップルと
var r=-(3600 + random);
$("#wheel").css("transform","rotate("+r+"deg)");
$("#wheel").css("-moz-transform","rotate("+r+"deg)");
$("#wheel").css("-webkit-transform","rotate("+r+"deg)");
$("#wheel").css("-o-transform","rotate("+r+"deg)");
$("#wheel").one('webkitTransitionEnd', function() {
$("#wheel").css("transform","none");
$("#wheel").css("-moz-transform","none");
$("#wheel").css("-webkit-transform","none");
$("#wheel").css("-o-transform","none");
});