CSS3アニメーション効果の概要分析

高洛峰
リリース: 2017-03-22 14:51:26
オリジナル
2031 人が閲覧しました

css3のアニメーション機能は、

1.transition(遷移属性)
2.transform(2D/3D変換属性)

の3つです。理解:

1. トランジション:

-webkit-transition:color 1s;

は次と同等です: property:color;

-webkit-transition-duration:1s;

複数のプロパティのトランジション効果は次のように記述できます:

メソッド 1: -webkit-transition: 。 。

方法 2:

-webkit-transition: ;

-webkit-transition: ;

transition-timing-function 属性値:

イーズ: スロースタート、スローエンド

ライナー: 均一速度

イーズイン: スロースタート

イーズアウト: スローエンド

イーズインアウト: スロースタート、スローエンド (イーズは若干異なります) example:導入遷移効果

    transition过渡效果   
  











ログイン後にコピー
2、アニメーション属性アニメーション:名前のタイミング機能遅延反復方向セレクターにバインドする必要があるキーフレーム名。 。


animation-duration

アニメーションが完了するまでにかかる時間を秒またはミリ秒で指定します。

@keyframes アニメーション名 {keyframes-selector {css-styles;}} アニメーション名
animation-timing-function

はアニメーションのスピードカーブを指定します。

animation-delay
アニメーションが開始するまでの遅延を指定します。

animation-iteration-count
アニメーションを再生する回数を指定します。

animation-direction
アニメーションを順番に逆再生するかどうかを指定します。

注: Internet Explorer 9 以前のバージョンでは、アニメーション プロパティがサポートされていません。

説明

必須。アニメーションの名前を定義します。

キーフレームセレクター

以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

0% 是动画的开始时间,100% 动画的结束时间。

例如:

  animation:mymove 5s infinite;   @keyframes mymove{     from{ top:0px; }     to{ top:200px; }   }
ログイン後にコピー

还可以这么写:

  @keyframes mymove{     0%{ top:0px; }     25%{ top:200px; }     50%{ top:100px; }     75%{ top:200px; }     100%{ top:0px; }   }
ログイン後にコピー

案例:
css3的animation效果

    
  

注释:本例在 Internet Explorer 中无效。

ログイン後にコピー

3、设置3D场景(即transform)

-webkit-perspective:800;(单位为像素)--即三维物体距离屏幕的距离。

-webkit-perspective-origin:50% 50%;(这个属性代表了人眼观察的视野。50% 50%为X轴、Y轴相应的位置,即屏幕的正中央。)CSS3アニメーション効果の概要分析

使用transform属性调整元素:-webkit-transform-style:-webkit-perserve-3d;(这个属性是告诉浏览器我们是在一个三维空间中对元素进行操作)

(1)、translate(移动距离)

    translateX(x px)

    translateY(y px)

    translateZ(z px)

(2)、rotate(旋转角度)

    rotateX(x deg)

    rotateY(y deg)

    rotateZ(z deg)

CSS3アニメーション効果の概要分析

transform:rotate(45deg)

rotateX:向屏幕上边沿向内旋转为正方向。

rotateY:向屏幕竖直向下为正方向。

rotateZ:向屏幕外为正方向。

一个p块,右边沿向屏幕内旋转45deg,即应设置为:Transform:rotateY(45deg)。

实例:

transform3D转换效果

    transform3D转换效果   
  











translate(移动距离)

rotate(旋转角度)

ログイン後にコピー

使用transform-origin属性调整旋转中心。默认旋转中心点为p盒子的正中心。

这个旋转中心是可以改变的:

    X轴:left、center、right.

    Y轴:top、center、bottom.

    Z轴:length px(一个长度值)。

以上这篇css3动画效果小结(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

更多CSS3アニメーション効果の概要分析相关文章请关注PHP中文网!

相关文章:

如何用HTML5的Canvas制作3D动画效果

HTML5 Canvas动画效果图文代码演示

CSS3动画实现5种预载动画效果

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!
必須。アニメーションの継続時間の割合。 から(100%と同じ)
有効な値:

0-100%

から(0%と同じ)

CSスタイル

必須。 1 つ以上の有効な CSS スタイル プロパティ。