目前的C4D設計受到很多人的喜歡,因爲其效果可以呈現得很有立體感、空間感。而且搭配一定的動畫效果更可以突出靈動、高技術的視覺效果。本次將講解下圖C4D圖動畫效果製作,其主要由兩大效果組成,閃光以及球體橢圓效果。本章先講解閃光效果製作。效果可前往睿江雲首頁觀看 http://www.eflycloud.com。
1-1 C4D動態效果圖
一、底圖以及閃爍圖準備
(1)原始設計稿:一開始設計師給的設計圖是這樣子的 ↓↓↓
1-2 原始設計稿
(2)設計稿剖析:那如何才能做到閃爍效果呢?首先你要把這張圖剖析:一張底圖 + 閃光切割圖。剖析圖如下↓↓↓
1-3底圖
1-4 閃光切割圖
以上1-3底圖黑色的塊則是可以進行閃光的部分,其閃光切割圖是1-4圖中相對應數字標籤的圖。可以考慮把體積小的閃光切割圖合併一張圖,以減少圖片的請求處理。
二、css閃光效果處理
(1)底圖與切割圖吻合處理
先通過定位把切割圖完美匹配底圖,合併成一張完整的1-2原始設計圖。代碼實現如下:
<!-- html -->
<!-- 底圖 -->
<div class="servicMainOut">
<!-- 切割圖5 -->
<div class="service-top1"></div>
<!-- 切割圖6 -->
<div class="service-top2"></div>
<!-- 切割圖1、2、3、4 -->
<div class="service-cloud1"></div>
<div class="service-cloud2"></div>
<div class="service-cloud3"></div>
<div class="service-cloud4"></div>
</div>
.servicMainOut {
position: relative;
width: 1017px;
height: 469px;
background: url(https://static.eflycloud.com/V5/pc/image/home/service.png) no-repeat center;
}
.service-top1 {
position: absolute;
top: 23px;
right: 416px;
background: transparent url(https://static.eflycloud.com/V5/pc/image/home/cloud.png) no-repeat -396px 0;
width: 224px;
height: 89px;
}
.service-top2 {
position: absolute;
top: 66px;
right: 563px;
background: transparent url(https://static.eflycloud.com/V5/pc/image/home/cloud.png) no-repeat -620px 0;
width: 135px;
height: 202px;
}
.service-cloud1 {
position: absolute;
top: 100px;
right: 840px;
background: transparent url(https://static.eflycloud.com/V5/pc/image/home/cloud.png) no-repeat 0 0;
width: 89px;
height: 84px;
}
.service-cloud2 {
position: absolute;
top: 246px;
right: 671px;
background: transparent url(https://static.eflycloud.com/V5/pc/image/home/cloud.png) no-repeat -89px 0;
width: 126px;
height: 120px;
}
.service-cloud3 {
position: absolute;
top: 228px;
right: 233px;
background: transparent url(https://static.eflycloud.com/V5/pc/image/home/cloud.png) no-repeat -215px 0;
width: 103px;
height: 59px;
}
.service-cloud4 {
position: absolute;
top: 136px;
right: 50px;
background: transparent url(https://static.eflycloud.com/V5/pc/image/home/cloud.png) no-repeat -317px 0;
width: 79px;
height: 54px;
}
(2)閃光效果
閃光效果主要是通過控制切割圖標籤塊透明度opacity來實現。在動畫過程中,使切割圖的透明圖過亮或過暗,令底圖與切割圖疊加呈現不同的效果。opacity=1時,閃亮度最高,全然呈現切割圖;opacity=0時,閃亮度最暗,無亮燈狀態,全然呈現底圖狀態。代碼如下:
@-webkit-keyframes serviceFlash {
from,
0%,
to {
opacity: 1;
}
40% {
opacity: 0;
}
60%,100% {
opacity: 1;
}
}
.service-top1 {
animation: serviceFlash 2s infinite;
}
.service-top2 {
animation: serviceFlash 0.65s infinite;
animation-delay: 1s;
}
// 切割圖1、2、3、4添加service-cloud
.service-cloud {
animation: serviceFlash 0.3s 2;
}
可以根據需要,調節動畫時間、延遲執行動畫時間來實現動畫閃動的快慢以及動畫在不同點上閃動。按照以上的方法就可以簡單配置閃動效果啦。但是動畫不易一下子閃動太多,否則很容易過了,給人亂糟糟的感覺。所以做單閃動或者控制多個閃動幾個閃動就可以了。
官網的閃動控制下一次再總結吧,敬請期待!
文章來自公衆號:睿江雲計算