ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS3 の 360 度の画像回転が機能しないのはなぜですか?

CSS3 の 360 度の画像回転が機能しないのはなぜですか?

Barbara Streisand
リリース: 2024-12-17 06:30:25
オリジナル
767 人が閲覧しました

Why Isn't My CSS3 360-Degree Image Rotation Working?

CSS3 回転アニメーション

画像を 360 度回転しようとすると、CSS で問題が発生します。提供された CSS コードには、キーフレーム内に構文エラーが含まれているようです。これによりアニメーションが実行されません。問題の詳細を詳しく調べて、必要な修正を加えてみましょう。

構文エラーは、キーフレーム宣言内の 'from' プロパティと 'to' プロパティにあります。最新のブラウザーの場合、変換プロパティ「transform」は、「-webkit-transform」や「-moz-transform」などのベンダー プレフィックスよりも効果的に機能します。さらに、'from' の代わりに 'to' プロパティを 100% で定義する必要があります。

修正された CSS コードは次のとおりです:

.image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}

@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}

@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
ログイン後にコピー

修正されたコードでは、'from' プロパティがが削除され、「to」プロパティの変換値が「rotate(360deg)」に更新されました。さらに、キーフレーム ルールでは、ベンダー プレフィックスのない「transform」のみが使用されるようになりました。

この修正された CSS によりアニメーションの問題が解決され、画像がスムーズに 360 度回転できるようになります。

以上がCSS3 の 360 度の画像回転が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート