CSS動畫實例: 仍扔炸彈式效果

JoannNoland 8年前發布 | 9K 次閱讀 CSS 前端技術

來自: http://www.wutongwei.com/front/infor_showone.tweb?id=199

扔炸彈式效果,在游戲中會用得多,H5頁面效果里面也有相應的效果應用.這種效果也是非常有感覺的.

我們先把布局弄好,效果如下:

代碼也是很簡單的:

HTML

 <div class="outer_box"> 
   <div class="inner_box"></div>
 </div>

.outer_box {
     width: 200px;
    height: 200px;
    border: #bbb 5px solid;
    margin: 200px auto;
}
.inner_box {
    background-color: #44b549;
    width: 100%;
    height: 100%;
}

結構代碼寫好后,我們來分析扔炸彈的效果:

首先炸彈是在某一個點扔出,這里我們設為原始狀態的點.

其次就是將炸彈以弧形方式在空中做弧形運動

最后在一個點消失.

這三步驟就實現扔炸彈的簡單效果.OK,我們直接用代碼來給你解釋:

CSS

@keyframes bomb_right {

0% {

tramsform: rotate(0deg);

}

50% {

opacity: 0.8;

}

100% {

transform: rotate(130deg);

opacity: 0;

}

}

然后將下面動畫屬性加入到內部BOX的CSS屬性中

CSS

animation: bomb_right 1s ease-out infinite;

transform-origin: 200% 100%;

最后效果:

實例完成. 你也可以嘗試寫出向左扔出炸彈的效果.

本文屬于吳統威的博客, 微信公眾號:bianchengderen,QQ群:186659233 的原創文章,轉載時請注明出處及相應鏈接:http://www.wutongwei.com/front/infor_showone.tweb?id=199 ,歡迎大家傳播與分享.

</div>

 本文由用戶 JoannNoland 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!