002 內容層動畫

2022-07-15 04:33:12 字數 2057 閱讀 2180

一、core animation核心動畫

1.特點

1)core animation來自ios的quartzcore.framework框架

2)直接作用於calayer圖層上,而非uiview上

3)core animation的執行過程在後台,不阻塞主線程

4)可以利用calayer絕大多數屬性製作高階動畫效果

2.核心動畫類結構

二、cabasicanimation

1.動畫效果

可以讓calayer的屬性值從某乙個值漸變到另乙個值

2.屬性&方法

1)指定calayer的屬性名

@property(nullable, copy) nsstring *keypath;

2)初始化方法

+ (instancetype)animationwithkeypath:(nullable nsstring *)path;

3)calayer的屬性動畫起始值

@property(nullable, strong) id fromvalue;

4)calayer的屬性動畫終止值

@property(nullable, strong) id tovalue;

5)calayer的屬性動畫的累加值

@property(nullable, strong) id byvalue;

3.**例項

1)位置動畫:position、transform.translation.x、transform.translation.y、transform.translation.z

#pragma mark - 介面

- (void

)initui

#pragma mark - 點選事件

- (void)btnclick:(uibutton *)sender

2)縮放動畫:transform.scale、transform.scale.x、transform.scale.y

#pragma mark - 介面

- (void

)initui

#pragma mark - 點選事件

- (void)btnclick:(uibutton *)sender

3)旋轉動畫:transform.rotation

#pragma mark - 介面

- (void

)initui

#pragma mark - 點選事件

- (void)btnclick:(uibutton *)sender

4)淡入淡出動畫:opacity

#pragma mark - 介面

- (void

)initui

#pragma mark - 點選事件

- (void)btnclick:(uibutton *)sender

三、cakeyframeanimation

1.動畫效果

可以讓calayer的屬性值從某乙個值漸變到另乙個值

2.屬性&方法

1)指定calayer的屬性名

@property(nullable, copy) nsstring *keypath;

2)初始化方法

+ (instancetype)animationwithkeypath:(nullable nsstring *)path;

3)calayer的屬性動畫起始值

@property(nullable, strong) id fromvalue;

4)calayer的屬性動畫終止值

@property(nullable, strong) id tovalue;

5)calayer的屬性動畫的累加值

@property(nullable, strong) id byvalue;

3.**例項

1)cakeyframeanimation實現淡出動畫效果

iOS layer層的轉場動畫

layer層的轉場動畫 直接上 void viewdidload void btnfun 屬性 說明type 動畫過渡型別 subtype 動畫過度方向 有4種分別是 fromleft,fromright,fromtop and frombottom。不是所有的type都有subtype start...

CSS 內容總結 七 動畫

1.動畫的基本使用 2.動畫序列 3.動畫常用屬性 4.動畫屬性簡寫 5.綜合案例 1.動畫的基本使用 動畫是css3中具有顛覆性的特徵之一,可通過設定多個節點來精確控制乙個或一組動畫,常用來實現複雜的動畫效果。keyframes move 100 box style head class box ...

html css 動畫過渡做遮罩層

這個最重要的是css樣式,首先先看看html架構吧 兩個div不用多講,上就對了 mask layer 天王蓋地虎 class masked 寶塔鎮河妖div div css中最重要的只有那麼幾句話 大框中設定溢位隱藏 overflow hidden 小框設定透明度 opacity 0.5 從 0....