CSS3 でテキストマーキーを実装するためのサンプルコード

CSS3 でテキストマーキーを実装するためのサンプルコード

背景

何が起こったかというと、Luzhu は偶然、宇宙で最高の外部スピーカーを備えた携帯電話について知ったのです。 ! ! 618 セールを利用して衝動買いしてしまいました。何と言っても、Luzhu は本物の電子機器マニアですから! ! !しかし、Luzhu が物流情報を確認すると、 。 。 。 。 。

ここに画像の説明を挿入

さて、私の探検したいという強い欲求が、この突然の看板に私の注意を惹きつけました(ああ、今日は何も商品が届かないようです!!!)

それを達成する方法について話しましょう(このジョークは理解するのがとても難しいです)

レンダリング

ここに画像の説明を挿入

論理的説明

p タグには 2 つの span タグ (プロンプト テキスト) が含まれており、p タグを配置するには 2 つの span、つまり 2 つ以上が必要です。p タグの left 値を変更して、最初の span タグの末尾に移動します。画像を参照してください。 ! ! 2 番目のスパンが開始位置に到達すると、2 番目の動きが循環され、シームレスに接続されます。

もちろん、PCでもモバイルでも、走馬灯はモバイルデバイスでより頻繁に表示されるでしょう。設計案によれば、UI はスパン ラベル テキストの特定の幅を提供します。つまり、移動距離 = スパンの幅 + 2 つのスパン間の空白スペース - 左側の赤い領域の左の値です。

ここに画像の説明を挿入

コードの実装

HTML部分:

 <div id="アプリ">
    <div class="top">
      <p>
        <span class="tips">プロモーション期間中は注文数が急増するため、ご注文の配送が遅れる場合があります。しばらくお待ちください~</span>
        <span>プロモーション期間中は注文が急増するため、ご注文の配送が遅れる場合があります。しばらくお待ちください~</span>
      </p>
    </div>
    <div class="main">
      <h6>それではシチューです</h6>
      <h4>携帯電話の外部スピーカーは最高です</h4>
      <h2>宇宙で最も無敵</h2>
      <h6>シャオミ 10 プロ</h6>
      <h2>議論は受け付けません</h2>
      <h3>·</h3>
      <h3>·</h3>
      <h3>·</h3>
      <h3>·</h3>
    </div>
  </div>

CSS部分:

.ヒント{
      幅: 560ピクセル;
    }
    p{
      位置: 絶対;
      高さ: 34px;
      左: 34px;
      空白: ラップなし;
      ディスプレイ: フレックス;
      アニメーション: 12 秒間、無限に直線移動します。
      アニメーション遅延:3秒;
    }
    @keyframes 移動 {
      0%{ 左: 34px; }
      100%{ 左: -526px; }
    }
    /* 以下は無視してください。上記に重点が置かれています*/
    *{マージン: 0; パディング: 0;}
    本文、html{高さ: 100%;}
    #アプリ{
      高さ: 100%;
      背景:#ececec;
      マージン: 0 自動;
      ディスプレイ: フレックス;
      flex-direction: 列;
    }
    。主要{
      フレックス: 1;
    }
    。トップ{
      位置: 相対的;
      オーバーフロー: 非表示;
      高さ: 34px;
      背景: #fff;
    }
    .トップスパン{
      行の高さ: 34px;
      表示: インラインブロック;
    }
    .top::before{
      コンテンツ: "";
      位置: 絶対;
      左: 0;
      上: 0;
      高さ: 100%;
      幅: 34px;
      zインデックス: 9;
      背景画像: 線形グラデーション(90度、#f00 0%、#f00 60%、透明 100%);
    }
    .top::after{
      コンテンツ: "";
      位置: 絶対;
      右: 0;
      上: 0;
      高さ: 100%;
      幅: 34px;
      zインデックス: 9;
      背景画像: 線形グラデーション(-90度、#f00 0%、#f00 60%、透明 100%);
    }
    h1、h2、h3、h4、h5、h6{
      マージン: 20px 自動;
      テキスト配置: 中央;
    }

個人概要

Luzhu プロジェクトにはマーキーが含まれており、Luzhu プロジェクトでは比較的簡単な手法、つまりマーキー タグを使用する方法が採用されています。これにはマーキー効果が組み込まれています。 ! !このタグは非常に強力です。1 つのタグで、大量の CSS や JS を記述する問題を解決できます。では、なぜこのような大きな円を描いて回らなければならないのでしょうか?

まず第一に、私のように始まりと終わりのつながりを実現することはできません! ! !

次に、公式ウェブサイトではこのタグを次のように説明しています: この機能は廃止されました。一部のブラウザではまだ機能する可能性がありますが、いつでも削除される可能性があるため、使用は推奨されません。使用しないようにしてください。

えーん~英語が苦手な人のために翻訳すると、「この要素は古いので、もう使用しないでください。」になります。一部のブラウザではまだサポートされていますが、必須ではありません。また、この要素を使用することは、基本的にユーザーに対してできる最悪のことの 1 つなので、使用しないでください。

それで、煮込んだものを選びます。等!画面の幅がプロンプトに収まるほど十分である場合、動きはありません。これは js で制御できます。宿題として扱ってください。

CSS3 でテキストマーキーを実装するサンプルコードの記事はこれで終わりです。CSS3 でテキストマーキーを実装するサンプルコードの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ボタンの 4 つのクリック応答方法の概要

>>:  vue+antv でレーダーチャートを実装するためのサンプルコード

推薦する

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

SMS送信のカウントダウンを実装するJavaScript

この記事では、SMS送信のカウントダウンを実装するためのJavaScriptの具体的なコードを参考ま...

CCS におけるマージン: トップ崩壊問題を解決する

HTML 構造は次のとおりです。 CCS 構造は次のとおりです。 ページ効果図は次のとおりです。 こ...

将来人気が出るであろういくつかのナビゲーション方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

Linuxのwhichコマンドの具体的な使い方

Linux でファイルを見つけたいのに、その場所がわからないことがよくあります。次のコマンドを使用し...

JavaScript の基礎: 即時実行関数

目次関数フォーマットを即時実行関数を即座に実行する他の方法 – 式即時実行される関数はパラメータを取...

mysql 5.7.23 winx64 解凍バージョンのインストールチュートリアル

参考までに、mysql-5.7.23-winx64 解凍版の詳細なインストールチュートリアルです。具...

WeChatアプレットが連携メニューを実現

最近はコース設計を実現するために、フロントエンドも少しやっています。今日はいくつかの機能を実現するた...

Nodejs 組み込み暗号化モジュールを使用してピアツーピアの暗号化と復号化を実現する詳細な説明

暗号化と復号化は、通信のセキュリティを確保するための重要な手段です。すでに多くの暗号化アルゴリズムが...

MySQLクエリ構文の概要

序文:この記事では主に、MySQL の where、group by、order by、limit、...

1 つの記事で MySQL のプリコンパイルを理解する

1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...

Docker tomcatのメモリサイズを設定する方法

Docker に Tomcat をインストールする場合、大きなファイルをダウンロードするときなど、場...

要素のel-tree複数選択ツリー(チェックボックス)親子ノードの関連付けが関連付けられていません

属性チェック-厳密公式ドキュメントでは、チェックボックスが表示されるときに親項目と子項目を互いに関連...

iframeを透明にするパラメータ

<iframe src="./ads_top_tian.html" all...