图片/图形

纯CSS3逼真的气球漂浮动画特效

阿里云


这是一款使用纯 CSS3 制作的效果非常逼真的气球漂浮动画特效。这个气球飘动效果主要使用 CSS3 animation 来制作,通过控制不同气球的位移和旋转角度,来达到气球漂浮的效果。

HTML 结构

这个气球漂浮效果的 HTML 结构使用一个

也想出现在这里?联系我们
创客主机
容器来包裹一组元素。每一个元素是一个气球。

  1. <div class="envato-animate">
  2.   <span class="envato-balloon">W</span>
  3.   <span class="envato-balloon">e</span>
  4.   <span class="envato-balloon">l</span>
  5.   <span class="envato-balloon">c</span>
  6.   <span class="envato-balloon">o</span>
  7.   <span class="envato-balloon">m</span>
  8.   <span class="envato-balloon">e</span>
  9. </div>

CSS 样式

作为气球的容器元素.envato-animate 使用绝对定位,放置在视口的中间。

  1. .envato-animate{
  2.   position:absolute;
  3.   left:50%;
  4.   top: 50%;
  5.   width:396px;
  6.   height: 200px;
  7.   text-align:center;
  8.   margin-left:-198px;
  9.   margin-top: -100px;
  10. }

气球的外观通过.envato-balloon 来实现,它设置了不同的宽度和高度,并设置 border-radius:50%;,将其制作为椭圆形。

  1. .envato-animate .envato-balloon{
  2.   width:50px;
  3.   height:70px;
  4.   color:#fff;
  5.   font-size:24px;
  6.   line-height:50px;
  7.   position:relative;
  8.   font-weight:bold;
  9.   text-align:center;
  10.   border-radius:50%;
  11.   background:#e74c3c;
  12.   display:inline-block;
  13.   -webkit-animation-fill-mode:forwards;
  14.           animation-fill-mode:forwards;
  15.   font-family:'Varela Round',sans-serif;
  16. }                
  17.  
  18. 气球下方的三角形气嘴由.envato-balloon的伪元素来制作。
  19. .envato-animate .envato-balloon:after{
  20.   width:0;
  21.   height:0;
  22.   left:50%;
  23.   content:'';
  24.   bottom:-8px;
  25.   margin-left:-8px;
  26.   position:absolute;
  27.   border:8px solid transparent;
  28.   border-bottom:8px solid #e74c3c;
  29. }

然后通过 nth-child 选择器分别为各个气球设置不同的颜色和执行不同的 animate 动画。具体动画代码请参考下载文件。

纯 CSS3 逼真的气球漂浮动画特效

已有 654 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!