javascript - js を使用してトランジション効果を作成するにはどうすればよいですか?
滿天的星座
滿天的星座 2017-06-26 10:54:58
0
6
993

Xiaobai は js にあまり詳しくないので、js を使用してボタンをクリックし、5 秒後に p が右側の 500px の位置に移動した場合、どのような考えになりますか?この効果を生み出しますか?

これらすべての効果を実現するには、まずクラスを作成してから、js を使用して className を切り替える必要がありますか?

しかし、クリック イベントでは、すべての CSS 効果を記述しますか? QUQ

滿天的星座
滿天的星座

全員に返信(6)
Ty80

リーリー

簡単なデモを紹介しますので、これは方法の 1 つにすぎず、他にもたくさんあることがわかるでしょう。

いいねを押す +0
伊谢尔伦

これが欲しいものですか?以下のコードを参照してください。p は 5 秒で 500px に移動します。まず p にトランジション効果を設定し、右側に移動するクラスを追加します。

追記: これは単なるデモコードであり、互換性などは考慮されていません...

css3

リーリー リーリー リーリー

いいねを押す +0
女神的闺蜜爱上我

CSSを使用することも、jsで直接記述することもできます。 cssの場合はtransitionを使って記述します。特にBaiduの場合はクリックイベントが発生した際に要素にクラスを追加してスタイルを変更します。 jsの場合は、settimeoutを使用し、例として挙げた左マージンを取り、左マージンを少しずつ変更し、指定された値(cleartimeout)に達したら停止します

いいねを押す +0
代言

上記の通り、ie9以下の場合はタイマーを使用する必要があります

リーリー
いいねを押す +0
習慣沉默

通常は css3 が使用されますtransition实现过渡效果,要动画的话用animation。js を使用するとパフォーマンスに負荷がかかります。以下にいくつかの参考記事を示します。

いいねを押す +0
typecho

css3d プロパティ

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート