CSSアニメーションを使用して背景のシームレスな無限ループを実装する例

CSSアニメーションを使用して背景のシームレスな無限ループを実装する例

1. 需要

絵が左から右へ無限ループで動く

2. コード

モバイルデバイスに適用されているため、rem 単位が使用され、ここでも次のような問題が発生します。

html

<div class="犬"></div>

CS

。犬 {
    幅: 5.4rem; \\画像の幅 高さ: 3.04rem; \\画像の高さ 背景画像: url(head.jpg);
    background-size: 5.4rem 3.04rem; \\画像の幅と高さ background-position: -5.4rem 0;
    アニメーション: 2 秒間の線形無限実行。
}

@keyframes 実行 {
    {背景位置: -5.4rem 0;} から
    {background-position: 0 0;} へ
}

3. 問題

PC側では問題ないのですが、モバイル側では(フォントサイズの再計算のためでしょうか?)設定と動作速度が一致せず、映像がシームレスにならないことが分かります。

4. 理由

不明、関連情報は見つかりません。この問題はフォント サイズの動的な計算によって発生しているようです。

5. 解決策

テストの結果、ファイルが読み込まれた後に画像にアニメーションを追加するのは正常であることがわかりました。コードを変更します:

JS

$(ドキュメント).ready(関数(){
  サイズを戻す();
  setTimeout(関数() {
    $('.dog').css('アニメーション', '2秒間線形無限に実行');
  }, 0);
});

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

<<:  HTML 内の input type="reset" タグが無効 (機能しない) である理由として考えられるもの。

>>:  Vue3 ページ、メニュー、ルートの使用

推薦する

よくある Linux 英語エラーの中国語翻訳 (初心者必見)

1.コマンドが見つかりません コマンドが見つかりません2. そのようなファイルまたはディレクトリは...

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決します

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決しますコード例: var...

Linux 上の LAN 内のすべてのホスト名 (コンピュータ名) をすばやく一覧表示するスクリプト

最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...

JavaScript 配列の詳細な概要

目次1. 配列誘導1. 文字列を配列に分割する2. コレクションとマップを新しい配列に変換する3. ...

Web フォントの読み込みを最適化する方法をご存知ですか?

タイトル通りです!一般的に使用される font-family はブラウザの組み込みフォントを読み込み...

Ubuntu 16.04 で FTP サーバーを構築するチュートリアル

Ubuntu 16.04 FTP サーバーをビルドするftpをインストールするftp をインストール...

vue シンプルメモ帳開発の詳しい説明

この記事では、参考までにEasy Notepadを実装するためのVueの具体的なコードを紹介します。...

Centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar の簡単な分析

Baiduクラウドディスク:リンク: https://pan.baidu.com/s/1hv5rUW...

WindowsにOpenSSHをインストールし、SSHキーを生成してLinuxサーバーにログインします。

SSH の正式名称は Secure SHell です。 SSH を使用すると、送信されるすべてのデ...

MySQL トランザクションと分離レベルの基本原理の簡単な分析

目次序文1. 取引の基本原則の簡単な分析原子性:持続性分離:一貫性: 2. 分離レベルの基本原理の分...

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...

SQLベースのクエリステートメント

目次1. 基本的なSELECT文1. 指定されたフィールドをクエリする3. エイリアスを設定する4....

XHTML におけるタイトルタグと段落タグの使用に関する詳細な説明

XHTML 見出しの概要Word 文書を作成するときは、「第 1 章」、「1.2.1」などのタイトル...

html5 の新しいメソッドを使用して JavaScript で要素クラス名を操作する方法の詳細な説明

目次1. classList属性2. 実用化以前の JavaScript では、最初にクラス属性を取...

Linux 仮想ホストで SourceGuardian (sg11) 暗号化コンポーネントを有効にする詳細な手順

注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...