KUTE.js を使用した効率的なテキスト アニメーション: パート 4、テキスト アニメーション
このシリーズの 2 番目のチュートリアルでは、KUTE.js を使用して、Web ページ上の要素のさまざまな CSS プロパティをアニメーション化する方法を学習しました。すべての変換プロパティと、border-radius
や border-color
などのプロパティをアニメーション化する方法を学習しました。 CSS プラグインを使用して、font-size
、line-height
、letter-spacing
、Word Spacing などの CSS プロパティをアニメーション化することもできます。 ###。
このチュートリアルでは、KUTE.js の CSS とテキスト プラグインを使用して、Web ページ上のさまざまな要素内のテキストをアニメーション化する方法を学びます。
アニメーションCSSテキストプロパティ
前に述べたように、KUTE.js CSS プラグインを使用して、4 つの異なるテキスト関連の CSS プロパティをアニメーション化できます。これらのプロパティは、
font-size、
line-height、
letter-spacing、および
word-spacing です。また、最初のチュートリアルで説明したコア エンジンのいくつかのプロパティを使用して、個々の文字をアニメーション化します。以下のデモでこれらすべての概念を組み合わせて、振動する
HELLO テキストを作成する方法を見てみましょう。
上記のアニメーションの作成に使用したコードは次のとおりです:
リーリー
単語の各文字はspan タグ内に含まれており、独自の一意のクラスを持ちます。最初のトゥイーンは、200 ミリ秒のオフセットですべての文字の色を白から赤に変更します。これは、「
アニメーションの開始」をクリックした後に再生される最初のアニメーションでもあります。 animateFontSize トゥイーンは
animateColor にリンクされています。このようにして、カラー アニメーションが終了すると、
font-size アニメーションが開始されます。
repeat と
yoyo という 2 つのプロパティを使用していることに気づいたかもしれません。
yoyo プロパティは、現在繰り返し再生されているアニメーションを反転するために使用されます。これにより、アニメーション中にさまざまなプロパティの値が突然変化することがなくなり、アニメーションが滑らかに見えます。
font-size アニメーションは、すべての文字を -15 度傾ける
animateSkewing にリンクされています。
skewX および
skewY プロパティは、コア エンジン自体で使用できます。
animateSkewing にリンクされるようになりました。こうすることで、リンクされているすべてのカラー アニメーションが、傾きアニメーションの終了後に再生を開始するようになります。最後に、
lettersSqueezed トゥイーンは、異なる文字間の間隔を 15 ピクセル縮小します。
アニメーション数字
KUTE.js で数値をアニメーション化することもできます。ただし、アニメーションを作成するには追加のテキスト プラグインを含める必要があります。
デジタル アニメーションのプロセスは実際には非常にシンプルです。アニメーション番号を表示するセレクターと、アニメーションを終了する最終番号を指定するだけです。
これは、アニメーションを使用して 2016 年の米国の空港の総数を示す基本的な例です。
リーリー
また、duration、
repeat、
delay などの一般的なトゥイーン オプションを適用して、アニメーションの動作をカスタマイズすることもできます。先ほど書いたコードは次のアニメーションを生成します:
テキストを一文字ずつ書く
これは非常に人気のあるエフェクトであり、多くの Web サイトで見つけることができます。 KUTE.js テキスト プラグインを使用すると、元の文を一度に 1 文字ずつ置き換える新しい文を指定できます。
ランダムな文字は、最初の文字を最終的な値に置き換える前に、先ほど見た数値例のようにアニメーション化されます。埋め込まれた CodePen デモを見ると、それがより明確になるはずです:
上記のアニメーションを作成するために記述する必要があるコードは次のとおりです:
var animateHeading = KUTE.to( heading, { text: '70% Surface of Earth is Covered with Water.' }, { duration: 5000} ); startButton.addEventListener( "click", function() { animateHeading.start(); }, false );
整个句子的人物动画在5秒内完成。您可能已经注意到,首句和末句不需要具有相同数量的字符。这给我们在设置 text
参数的值时提供了很大的自由度。
您还可以在 text
参数的值中包含 HTML 标记,然后使用 CSS 更改刚刚设置动画的文本的外观。
var animateHeading = KUTE.to( heading, { text: '70% SURFACE OF <span class="earth">EARTH</span> IS COVERED WITH <span class="water">WATER</span>.' }, { duration: 10000, textChars: 'upper' } );
地球出现后,地球的出现将会延迟。发生这种情况是因为插件还使用相同的角色动画编写 <span class="earth"></span>
,但这些角色实际上对用户来说都不可见。根据您的喜好,延迟可能是理想的,也可能是不理想的。
动画期间显示的中间字符默认为小写字母值。当您想要设置动画的字符均为大写字母或数字时,这可能会成为问题。动画使用哪些中间字符由 textChars
参数的值决定。它接受六个不同的值:
-
alpha
:在这种情况下,中间字符将为小写字母。 -
upper
:在这种情况下,中间字符将为大写字母。 -
numeric
:在这种情况下,数字字符用于动画。这与对数字进行动画处理不同,因为值不会按顺序增加。 -
symbols
:在这种情况下,插件将使用 #、% 和 $ 等字符来表示动画。 -
all
:如果您希望中间字符是字母、数字和符号的混合,则可以使用此值。 - 如果没有其他方法适合您,KUTE.js 可以让您选择指定动画期间应使用的自定义字符列表。
以下示例演示如何使用大写中间字符为标题内的文本添加动画效果。
最终想法
在本教程中,您学习了如何使用 KUTE.js 中的 CSS 和文本插件来为元素内的文本添加动画效果。当你想要为文本的外观添加动画效果时,你需要使用 CSS 插件。这将允许您使用 font-size
、letter-spacing
等属性。当您想要更改任何元素内的实际字符时,您需要使用文本插件。
如果您正在寻找其他 JavaScript 资源来学习或在工作中使用,请查看我们在 Envato Market 上提供的资源。
我希望您在本教程中学到了一些新东西。如果您有任何疑问,请在评论中告诉我。
以上がKUTE.js を使用した効率的なテキスト アニメーション: パート 4、テキスト アニメーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









WordPressは、初心者が簡単に始めることができます。 1.バックグラウンドにログインした後、ユーザーインターフェイスは直感的であり、シンプルなダッシュボードは必要なすべての関数リンクを提供します。 2。基本操作には、コンテンツの作成と編集が含まれます。 WysiWygエディターは、コンテンツの作成を簡素化します。 3.初心者は、プラグインとテーマを介してウェブサイトの機能を拡張でき、学習曲線は存在しますが、練習を通じて習得できます。

wordpressisisgoodforvirtalayanywebprojectoitsversitilityasacms.itexcelsin:1)ユーザーフレンドリー、柔軟性と柔軟性と顧客化の維持、およびプルージンの数値化; 3)seooptimization;

3日以内にWordPressを学ぶことができます。 1.テーマ、プラグインなどのマスター基本知識。2。インストールや作業原則などのコア関数を理解します。 3.例を使用して、基本的および高度な使用法を学びます。 4.デバッグテクニックとパフォーマンスの最適化の提案を理解します。

WIXは、プログラミングの経験がないユーザーに適しており、WordPressは、よりコントロールと拡張機能を必要とするユーザーに適しています。 1)WIXはドラッグアンドドロップエディターとリッチテンプレートを提供しているため、Webサイトをすばやく構築できます。 2)オープンソースのCMSとして、WordPressには巨大なコミュニティとプラグインエコシステムがあり、詳細なカスタマイズと拡張をサポートしています。

WordPress自体は無料ですが、使用するには余分な費用がかかります。1。WordPress.comは、無料から支払いまでの範囲のパッケージを提供し、価格は月あたり数ドルから数十ドルまでの範囲です。 2。WordPress.orgでは、ドメイン名(年間10〜20米ドル)とホスティングサービス(月額5〜50米ドル)を購入する必要があります。 3.ほとんどのプラグインとテーマは無料で、有料価格は数十から数百ドルです。適切なホスティングサービスを選択し、プラグインとテーマを合理的に使用し、定期的に維持および最適化することにより、WordPressのコストを効果的に制御および最適化できます。

人々は、その力と柔軟性のためにWordPressを使用することを選択します。 1)WordPressは、さまざまなWebサイトのニーズに適した、使いやすさとスケーラビリティを備えたオープンソースのCMSです。 2)豊富なテーマとプラグイン、巨大なエコシステム、強力なコミュニティサポートがあります。 3)WordPressの作業原則は、テーマ、プラグイン、コア関数に基づいており、PHPとMySQLを使用してデータを処理し、パフォーマンスの最適化をサポートします。

WordPressはコンテンツ管理システム(CMS)です。コンテンツ管理、ユーザー管理、テーマ、プラグイン機能を提供して、Webサイトコンテンツの作成と管理をサポートします。その実用的な原則には、ブログから企業Webサイトまで、さまざまなニーズに適したデータベース管理、テンプレートシステム、プラグインアーキテクチャが含まれます。

WordPressのコアバージョンは無料ですが、使用中に他の料金が発生する場合があります。 1。ドメイン名とホスティングサービスには支払いが必要です。 2。高度なテーマとプラグインが充電される場合があります。 3.プロフェッショナルサービスと高度な機能が請求される場合があります。
