Douyin ロゴを作成する手順の CSS3 分析

Douyin ロゴを作成する手順の CSS3 分析

「Tik Tok」も大人気で、ユーザー数は7億人と言われています。

今日は、注目を集めるためにTikTokのロゴを研究します。

効果プレビュー:

これは主に新しい CSS3 属性mix-blend-mode 」で構成されており、白、赤、空色の 3 色があります。

では、まず「J」を完成させましょう。過去の経験に基づいて、3つの部分に分割しました。

段階的に実装してみましょう。

コンプリートシングル「J」

<div class="jitter">
    <div class="logo"></div>
</div>

スタイルを追加する

.ジッター{
  位置: 相対的;
  幅: 200ピクセル;
  マージン: 100px 自動;
}

// パート 1.logo {
  位置: 絶対;
  上: 0;
  左: 0;
  幅: 47px;
  高さ: 218px;
  zインデックス: 1;
  背景: #24f6f0;
}
// 2番目の部分.logo::after {
  コンテンツ: "";
  位置: 絶対;
  幅: 140ピクセル;
  高さ: 140px;
  境界線: 40px 実線 #24f6f0;
  border-right: 40px 透明の実線;
  border-top: 40px 透明の実線;
  border-left: 40px 透明の実線;
  上: -110px;
  右: -183px;
  境界線の半径: 100%;
  変換: 回転(45度);
  Zインデックス: -10;
}
// 3番目の部分.logo::before {
  コンテンツ: "";
  位置: 絶対;
  幅: 100ピクセル;
  高さ: 100px;
  境界線: 47px 実線 #24f6f0;
  border-top: 47px 透明の実線;
  境界線の半径: 50%;
  上: 121px;
  左: -147px;
  変換: 回転(45度);
}

最初の部分は長方形です。

2番目の部分はリングの1/4です

3番目の部分はリングの3/4です

「方法が間違っていれば、すべての努力は無駄になる」という格言があります。すべてのフロントエンドマスターは独自の学習方法を持っていますが、Webフロントエンドの学習方法は基本的に同じです。何も知らない初心者は、どのように学習すればよいのかまったくわかりません。これは、失敗の最も直接的な原因でもあります。したがって、Web フロントエンドを学習する際には、指導してくれる人が必要です。混乱の時期にあり、自分の進むべき方向が見つからない場合。フロントエンド学習交換グループ 784783012 に参加できます。分からないことがあれば、遠慮なく聞いてください。クリック: フロントエンド学習サークル

もう一つの「J」を追加

<div class="jitter">
    <div class="logo"></div>
    <div class="logo"></div>
</div>

スタイルを追加するだけで

...
// 上記のスタイルを省略します...
// 最初のJから10ピクセル離れたところ
.logo:最後の子{
  左: 10px;
  上: 10px;
  背景: #fe2d52;
  zインデックス: 100;
}
// red.logo:last-child::before {で塗りつぶす
  境界線: 47px 実線 #fe2d52;
  border-top: 47px 透明の実線;
}
.logo:last-child::after {
  境界線: 40px 実線 #fe2d52;
  border-right: 40px 透明の実線;
  border-top: 40px 透明の実線;
  border-left: 40px 透明の実線;
} 

主人公登場 - mix-blend-mode

CSS3 では、非常に興味深いプロパティ、 mix-blend-modeが追加されました。 mix と blend の中国語訳はどちらも mixing なので、このプロパティの機能は文字通り混合ブレンドモードと翻訳されます。もちろん、通常は混合モードと呼びます。

ブレンドモードは Photoshop で最も一般的に使用されており、PS で最も強力な機能の 1 つです。 mix-blend-modeのどのようなプロパティを設定できるか見てみましょう。

mix-blend-mode: 標準; mix-blend-mode: 乗算; mix-blend-mode: スクリーン; mix-blend-mode: オーバーレイ; mix-blend-mode: 暗く; mix-blend-mode: 明るく; mix-blend-mode: カラードッジ; mix-blend-mode: カラーバーン; mix-blend-mode: ハードライト; mix-blend-mode: ソフトライト; mix-blend-mode: 差; mix-blend-mode: 除外; mix-blend-mode: 色相; mix-blend-mode: 彩度; mix-blend-mode: カラー; mix-blend-mode: 明度; mix-blend-mode: 初期;
ミックスブレンドモード: 継承;
ミックスブレンドモード: 設定なし;

次にmix-blend-mode:lightenを追加します

.logo:最後の子{
  ...
  ミックスブレンドモード: 明るくする;
}

効果をご覧ください:

大丈夫じゃないですか?

次に、2 番目の J が最初の J とゆっくりと結合するようにアニメーションを追加します。

アニメーションフュージョン

.logo:最後の子{
  ...
  アニメーション: 10 秒間無限移動;
}
@keyframes 移動 {
  0% {
    変換: translate(200px);
  }
  50% {
    変換: translate(0px);
  }
  100% {
    変換: translate(0px);
  }
}

最後に、最初の写真のプレビュー効果を実現できます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  ビジネス HTML メール作成に関する提案

>>:  JavaScriptで計算機機能を実現するプロセスの詳細な説明

推薦する

HTML の基礎: HTML コンテンツの詳細

まずは本体から始めましょう:ウェブページを閲覧するとき、最初に目に留まるのは通常、ページの背景です。...

Linux で SSH サーバー エイリアスを作成する 2 つの方法

序文SSH 経由でさまざまなリモート システムに頻繁にアクセスする場合は、このトリックを使用すると時...

HTML 学習ノート - HTML 構文の詳細な説明 (必読)

1. HTML マークアップ言語とは何ですか? HTML は、Web ページの情報を表すマークアッ...

Vue がコンポーネント通信を実装する 8 つの例

目次1. Props 親コンポーネント ---> 子コンポーネント通信2. $emit 子コン...

CSS -webkit-box-orient: コンパイル後に垂直プロパティが失われる

1. 原因要件は 2 行を表示することであり、余分なテキストは 3 つのドットに置き換えられるため、...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...

Web ページの HTML コードの説明: 順序付きリストと順序なしリスト

このセクションでは、HTML のリスト要素について学習します。リストは、Web サイトのデザインにお...

js でオブジェクトを作成するさまざまな方法とその長所と短所のまとめ

目次初期作成方法ファクトリーパターンコンストラクターパターンコンストラクタパターンの最適化プロトタイ...

JavaScriptの原理と方向性

これが何を指しているのかをどのように判断するのでしょうか? ①グローバル環境で呼び出された場合はwi...

MySQLデータベース入門:マルチインスタンス構成方法の詳しい説明

目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...

HTMLとXHTML、HTML4とHTML5のタグの違いについて簡単に紹介します。

HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...

MySQL マルチテーブルクエリの具体例

1. SELECT句を使用して複数のテーブルをクエリするSELECT フィールド名 FROM tab...

検証コード干渉を実装する js (静的)

この記事では、検証コード干渉を実装するためのjsの具体的なコードを参考までに共有します。具体的な内容...

ハイパーリンクに関するいくつかの質問

ポテトチップスパーティーのこのエピソードに参加して、何人かの友人に会えてとても嬉しいです。思いがけず...

JS 内の Json 文字列 + Cookie + ローカルストレージ

目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...