ホームページ > 記事 > ウェブフロントエンド > CSS 3の2次元、3次元、グラデーション処理の簡単なまとめと効果(アニメーションは載せにくい)
/*グラデーション
.testb{
背景画像: url(img/5.jpg);
高さ: 200px;
/*方向間隔勾配*/
/*上、下*/
/*1 リフレクションはドキュメントフローのスペースを占有しません
レベルはドキュメントフローよりも高いです。2 反射はラベル (幅と高さ)*/
に基づきます-webkit-box-reflect: 20px 以上 -webkit-linear-gradient(top,rgba(0,0,0,0) 0% ,rgba(0,0,0,0.5) 100%);
}
宽 4つの枠線は比較的広く、4つの枠の色が異なります。出会いの隅には異なる色の三角形が形成されます。5
border-radius: 50px 0 50px 50px; 丸い角をカットするために使用されます製造
.textG{
幅: 200px;
高さ: 100px;
境界半径: 100px 100px 100px 100px/50px 50px 50px 50px;
}
2. 2次元平面内の移動
.test{transform:rotate(0deg) Translation(0px,0px)scale(1);(回転変換スケール)
.test:hover{transform:rotate(720deg) Translation(500px,300px)scale(2);}
分 3 つのエフェクトは個別に使用することもでき、異なる連続エフェクトの効果は異なります。
3. 3次元空間でのアニメーション効果
使用する 签标。父タグ {Transform-Style: Preserve-3D;}/*その父タグで 3D 効果を開きます*/
St.test {
Transform: 回転 (0Deg) 移動 (0px, 0px) スケール (1);.test:hover{transform:rotate(720deg) Translation(500px,300px)scale(2);}(位置変更)
D /*3D 効果に Z 軸効果を設定できます* /
4 つのフレームアニメーション R @Keyframes アニメーション名 (自撮り) {
0%(from){変換:…}
100%(to){変換:…}
}
.test:hover{
/*アニメーション効果はトランジションと同じ方法で割り当てられます*/
アニメーション:movet 1s easy; /*アニメーション実行無限ループのワード数*/
アニメーション反復数: 無限;
}