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 ページ、メニュー、ルートの使用

推薦する

初心者向けMySQLインデックス

序文MySQL インデックスで最も重要なデータ構造は B+ ツリーなので、まずは B+ ツリーの原理...

XHTML 入門チュートリアル: フォーム タグ

<br />フォームはユーザーが情報を送信するための重要なチャネルです。このセクションで...

MySQL 5.7 の sql_mode のデフォルト値によって生じる落とし穴と解決策

通常のプロジェクト開発中に、MySQL バージョンが 5.6 から 5.7 にアップグレードされた場...

Dockerで同じIDを持つ2つのイメージを削除する

今日 Docker コンテナを作成したとき、誤ってイメージの名前を間違って入力しました。その結果、コ...

IE6 スペースバグ修正方法

コードを見てみましょう:コードをコピーコードは次のとおりです。 < !DOCTYPE html...

CentOS8.1 で Gitlab サーバーを構築するための詳細なチュートリアル

Gitlab と Github の違いについては、あまり説明する必要はありません。一言でまとめると、...

高さ:100% が機能しないのはなぜですか?

高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...

Tomcat+Mysql の高同時実行構成の最適化の説明

1.Tomcatの最適化構成(1)Tomcatのcatalina.batを変更するJavaをサーバー...

Ubuntu 18.04 での Pycharm インストール チュートリアルの実装

方法1: Pycharmをダウンロードしてインストールするダウンロードアドレス: https://w...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

Reactの新バージョンのライフサイクルフック機能と使用方法の詳細な説明

旧ライフサイクルと比較して 3つのフックが廃止され、2つの新しいフックが追加されましたReact16...

検索エンジンのウェブサイトの入り口の無料コレクション

1: Baiduウェブサイトログイン入口ウェブサイト: http://www.baidu.com/s...

MySQL の列から行への変換と年月グループ化の例

以下のように表示されます。 SELECT count(DISTINCT(a.rect_id)) zc...