背景 何が起こったかというと、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 をよろしくお願いいたします。 |
>>: vue+antv でレーダーチャートを実装するためのサンプルコード
フロントエンドは、技術が急速に進化するだけでなく、知っておくべき事柄が多すぎるという理由で大変な仕事...
この記事の例では、WeChatアプレットマップで使用される具体的な実装コードを参考までに共有していま...
データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...
目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...
これまで、CSS の背景の属性には、color、image、repeat、attachment、po...
数年前、Taobaoのモバイル版の左下隅に面白い丸いボタンがあったことを覚えています。それをクリック...
1. 問題下図のような表があり、結果値がreference_high値より大きいデータを見つける必要...
jQueryプラグインは、参考のためにダッシュボードを実装します。具体的な内容は次のとおりです。一般...
目次1. NFS-Ganeshaの紹介2. NFS-Ganeshaの設定3. NFS-Ganesha...
Jsでのこれの深い理解JavaScriptスコープはstatic scopeスコープですが、 Jsの...
目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...
まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...
ステートフック例: 'react' から useState をインポートします。 関...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...
この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを参考までに紹介します...