css 3d 動畫相關總結

2021-10-03 20:52:02 字數 1381 閱讀 3901

傾斜:

transform:skew(水平傾斜);

transform:skew(水平,垂直);

transform:skewx();

transform:skewy();

:target 選擇器可用於選取當前活動的目標元素。

css樣式 圓角

border-radius:;

元素是正方形 寬度的一半px 50%正圓

元素是長方形  較小值的一半px 半圓

50% 橢圓

css3 景深 (3d)

觀察物體的的時候 遠大近小

給父元素新增:

transform-style preserve-3d 形成3d空間

perspective:800px 形成遠大近小的效果

設定觀察點:

perspective-origin:;

left right

top bottom

pxbackground:rgba(225,225,225,透明度)

a 透明度 取值範圍 0-1 背景顏色透明

backface-visibility:

hidden 不可見

visible 可見

css動畫

animation 動畫 不需要時間觸發,使用關鍵幀就可以執行

1:定義動畫

2:呼叫動畫

定義關鍵幀 @keyframe name(名字){}

from{}起始位置

to{} 終點位置

0%{}起始位置

25%{}過程1

...{}過程n

100%{}終點位置

animation-name:;關鍵幀名字 動畫名

animation-duration 關鍵幀時長 總運動時間

animation-delay 關鍵幀延長時間

animation-iteration-count:2; 運動執行次數,

數字幾次,就執行幾次

預設情況執行一次

infinite 無限迴圈

animation-direction:運動方向

reserve 反向

alternate 單數次 順時針,偶數次 逆時針

alternate-reserve 單數次 逆時針,偶數次 順時針

animation-timing-function:運動型別

animation-play-state

paused暫停動畫

animation復合寫法

animation 名字 運動時間 延遲時間 速度 運動次數;

注意:書寫順序,延遲時間必須在運動時間之後

css 3d 動畫 相關

transform style preserve 3d 設定3d模式perspective 700px 屬性定義 3d 元素距檢視的距離,以畫素計。該屬性允許您改變 3d 元素檢視 3d 元素的檢視。當為元素定義 perspective 屬性時,其子元素會獲得透視效果,而不是元素本身perspect...

CSS 3D動畫筆記

3d 在2d的基礎上新增 z 軸的變化 3d 位移 在2d的基礎上新增 translatez 或者使用translate3d translatez 以方框中心為原點,變大 3d 縮放 在2d的基礎上新增 scalez 或者使用scale3d scalez 和 scale3d 函式單獨使用時沒有任何效...

多層巢狀的CSS 3D動畫技術詳解

ie9及其以下版本完全不支援css 3d transforms技術,opera 12也不支援。具體支援資訊請檢視caniuse.com。css動畫是當前一種非常火爆的技術,我說的並不是一些簡單的顏色變換或長短屬性變換,我說的是3d變換技術 純css實現的翻滾旋轉立方體就是最典型的例子。網上能找到很多...