CSS で TikTok テキスト揺れエフェクトを実装する例

CSS で TikTok テキスト揺れエフェクトを実装する例

日々の開発において、フロントエンドの学生はアニメーションやデザインについてよく議論します。デザイナーはコードで実装したいのですが、フロントエンドのデザイナーは GIF 画像をデザインしたいのです。結局、誰も譲歩できず、デザイナーは辞めてしまい、フロントエンドのデザイナーだけが残業することになります...

CSS テクノロジーは、フロントエンドで習得しなければならないスキルです。習得する必要があるだけでなく、熟達する必要もあります。フロントエンドフレームワークが普及している現在の傾向により、プログラマーがスタイルを記述する機会はますます少なくなっています。コンポーネントベースの開発では、ページに対して 1 行の CSS コードも記述する必要はほとんどありません。たとえ書かなくても、その背後にある原理を理解しなければなりません。

ウェブページのパフォーマンスの観点から、CSS で実装できるアニメーションは JS を絶対に使用すべきではなく、JS で実装できるアニメーションは GIF を絶対に使用すべきではありません。アニメーションを実行するとき、CSS はマシンの GPU を呼び出して実行できるため、当然、パフォーマンスは JS よりもはるかに優れています。上記のTikTokのテキストの揺れは、テキストの影の方向を変え、ループアニメーションフレームのぼかし効果を設定することで、CSSアニメーションを使用して実現できます。原理を知れば、ずっと簡単になります。日常生活の中でもっと頻繁にそれについて考えたほうがいいかもしれません。

効果図は以下のとおりです。

コードを添付する

体 {
  マージン: 0;
  パディング: 0;
  ディスプレイ: フレックス;
  コンテンツの中央揃え: 中央;
  アイテムの位置を中央揃えにします。
  最小高さ: 100vh;
  背景: #000;
}
h2 {
  色: #fff;
  フォントファミリー: サンセリフ;
  フォントサイズ: 4em;
  アニメーション: 0.5 秒の線形無限アニメーション;
}

@keyframes アニメーション {
  0%、100% {
    テキストシャドウ: -1.5px -1.5px 0 #0ff, 1.5px 1.5px 0 #f00;
  }
  25% {
    テキストシャドウ: 1.5px 1.5px 0 #0ff, -1.5px -1.5px 0 #f00;
  }
  50% {
    テキストシャドウ: 1.5px -1.5px 0 #0ff、1.5px -1.5px 0 #f00;
  }
  75% {
    テキストシャドウ: -1.5px 1.5px 0 #0ff、-1.5px 1.5px 0 #f00;
  }
}

これで、CSS を使用して TikTok のテキスト シェイク エフェクトを実装する方法に関するこの記事は終了です。より関連性の高い CSS テキスト シェイク コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

<<:  Webフロントエンドスキル概要(個人の実務経験)

>>:  面接では、select...for update がテーブルをロックするのか、それとも行をロックするのか尋ねられました。

推薦する

Vueプラグインの詳しい説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

CSS3 で Taobao に空白スペースを実装する方法

Taobao用の空白スペースを作成します。 ブラウザページを縮小すると、コンテンツ領域は縮小されませ...

このポイントのJavaScriptの基本

目次これ方法オブジェクト内これを隠した厳密モード要約するJavaScript の this も不思議...

@font-face を使用して Web ページに特殊文字を実装する (カスタム フォントを作成する)

数日前、CSS を使用して三角形の矢印を実装する方法について記事を書きました。 目的の効果は達成され...

Docker 入門インストールチュートリアル (初心者版)

ドクター紹介: Docker はコンテナ関連の技術です。簡単に言うと、さまざまなソフトウェアを実行で...

WEB2.0の片手ルール

<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...

Linux での MySQL データベースのマスター スレーブ同期レプリケーション構成

Linux での MySQL データベースのマスター/スレーブ同期構成の利点は、この方法をバックアッ...

JavaScript 配列のマージのケーススタディ

方法1: var a = [1,2,3]; var b = [4,5] b を連結します。 コンソー...

mysql.data.dll ドライバーのさまざまなバージョンの簡単な分析

ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...

IEのクラッシュバグ

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...

alpineをベースにdockerfileで作成したクローラーScrapyイメージの実装

1.アルパインイメージをダウンロードする [root@DockerBrian ~]# docker ...

js オプション連鎖演算子の使用

序文オプションの連鎖演算子 (?.) を使用すると、チェーン内の各参照が有効であることを明示的に検証...

React 構成 px 変換 rem メソッド

関連する依存関係をインストールするnpm i lib-flexible --save npm i p...

nginxを使用してドメイン名ベースの仮想ホストを構成する

1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...