如图js仿照 蚂蚁森林 效果

css

**

葫芦籽动画效果

*/

/* animation */

.a-swing{-webkit-animation:1s ease;-moz-animation:1s ease;-ms-animation:1s ease;animation:1s ease;}

.bottle-fadeIn1{-webkit-animation:.8s ease;-moz-animation:.8s ease;-ms-animation:.8s ease;animation:.8s ease;}

.a-watering{-webkit-animation:0.5s ease 0 3;-moz-animation:0.5s ease 0 3;-ms-animation:0.5s ease 0 3;animation:0.5s ease 0 3;}

/* 摇摆 */

.a-swing{-webkit-animation-name:swing;-moz-animation-name:swing;-ms-animation-name:swing;animation-name:swing;}

.bottle-fadeIn1{-webkit-animation-name:bottleFadeIn1;-moz-animation-name:bottleFadeIn1;-ms-animation-name:bottleFadeIn1;animation-name:bottleFadeIn1;}

.a-watering{-webkit-animation-name:watering;-moz-animation-name:watering;-ms-animation-name:watering;animation-name:watering;}

/*水瓶动画*/

@-webkit-keyframes bottleFadeIn1{

from {top:8px;}

to {top:280px;left:180px}

}

/*上下浮动*/

.bottle-fade1{-webkit-animation: 2s infinite;-moz-animation:2s infinite;-ms-animation:2s infinite;animation:2s infinite;}

.bottle-fade1{-webkit-animation-name:bottleFade1;-moz-animation-name:bottleFade1;-ms-animation-name:bottleFade1;animation-name:bottleFade1;}

/*水瓶动画*/

@-webkit-keyframes bottleFade1{

from{transform:translate(0,10px)}

to{transform:translate(0,18px)}

}

.bottle-fadeIn2{-webkit-animation:.8s ease;-moz-animation:.8s ease;-ms-animation:.8s ease;animation:.8s ease;}

.bottle-fadeIn2{-webkit-animation-name:bottleFadeIn2;-moz-animation-name:bottleFadeIn2;-ms-animation-name:bottleFadeIn2;animation-name:bottleFadeIn2;}

/*水瓶动画*/

@-webkit-keyframes bottleFadeIn2{

from {top:80px;left:10px;}

to {top:280px;left:180px}

}

.bottle-fadeIn3{-webkit-animation:.8s ease;-moz-animation:.8s ease;-ms-animation:.8s ease;animation:.8s ease;}

.bottle-fadeIn3{-webkit-animation-name:bottleFadeIn3;-moz-animation-name:bottleFadeIn3;-ms-animation-name:bottleFadeIn3;animation-name:bottleFadeIn3;}

/*水瓶动画*/

@-webkit-keyframes bottleFadeIn3{

from {top:120px;}

to {top:280px;left:180px}

}

.bottle-fadeIn4{-webkit-animation:.8s ease;-moz-animation:.8s ease;-ms-animation:.8s ease;animation:.8s ease;}

.bottle-fadeIn4{-webkit-animation-name:bottleFadeIn4;-moz-animation-name:bottleFadeIn4;-ms-animation-name:bottleFadeIn4;animation-name:bottleFadeIn4;}

/*水瓶动画*/

@-webkit-keyframes bottleFadeIn4{

from {top:30px;}

to {top:300px;left:180px}

}

.bottle-fadeIn5{-webkit-animation:.8s ease;-moz-animation:.8s ease;-ms-animation:.8s ease;animation:.8s ease;}

.bottle-fadeIn5{-webkit-animation-name:bottleFadeIn5;-moz-animation-name:bottleFadeIn5;-ms-animation-name:bottleFadeIn5;animation-name:bottleFadeIn5;}

/*水瓶动画*/

@-webkit-keyframes bottleFadeIn5{

from {top:120px;left:250px}

to {top:280px;left:180px}

}

/*流水动画*/

@-webkit-keyframes watering{

0%{opacity:0;}

100%{opacity:1;height:4px;}

}

/* 摇摆 */

@-webkit-keyframes swing{

/*10%{-webkit-transform:rotate(-5deg);}

20%{-webkit-transform:rotate(5deg);}

30%{-webkit-transform:rotate(-5deg);}

40%{-webkit-transform:rotate(5deg);}

50%{-webkit-transform:rotate(-5deg);}

60%{-webkit-transform:rotate(5deg);}

80%{-webkit-transform:rotate(-5deg);}

100%{-webkit-transform:rotate(0);} */

/*0%{-webkit-transform:scale(1,1);}

20%{-webkit-transform:scale(1.1,1.1);}

40%{-webkit-transform:scale(1.2,1.2);}

60%{-webkit-transform:scale(1.1,1.1);}

80%{-webkit-transform:scale(1.2,1.2);}

100%{-webkit-transform:scale(1,1);} */

/*0%{-webkit-transform:scale(1,1);}

20%{-webkit-transform:scale(1.02,1.02);}

40%{-webkit-transform:scale(1.05,1.05);}

60%{-webkit-transform:scale(1.07,1.07);}

80%{-webkit-transform:scale(1.1,1.1);}

100%{-webkit-transform:scale(1.2,1.2);}*/

0%{-webkit-transform:scale(1,1);}

35%{-webkit-transform:scale(1.07,1.07);}

70%{-webkit-transform:scale(1.1,1.1);}

100%{-webkit-transform:scale(1.2,1.2);}

}

@-moz-keyframes swing{

20%{-moz-transform:rotate(15deg);}

40%{-moz-transform:rotate(-10deg);}

60%{-moz-transform:rotate(5deg);}

80%{-moz-transform:rotate(-5deg);}

100%{-moz-transform:rotate(0);}

}

@-ms-keyframes swing{

20%{-ms-transform:rotate(15deg);}

40%{-ms-transform:rotate(-10deg);}

60%{-ms-transform:rotate(5deg);}

80%{-ms-transform:rotate(-5deg);}

100%{-ms-transform:rotate(0);}

}

@keyframes swing{

20%{transform:rotate(15deg);}

40%{transform:rotate(-10deg);}

60%{transform:rotate(5deg);}

80%{transform:rotate(-5deg);}

100%{transform:rotate(0);}

}

js

$scope.isshow=false;

var test = angular.element(document.getElementById(id));

var shu = angular.element(document.getElementById('shu'));

test.removeClass('bottle-fade1');

test.addClass('bottle-fadeIn'+type);

window.addEventListener('webkitAnimationEnd', function (e) {

test.removeClass('bottle-fadeIn'+type);

test.addClass('a-watering');

});

window.addEventListener('webkitAnimationEnd', function (e) {

test.removeClass('a-watering');

shu.addClass('a-swing');

$scope.isshow=true;

shu.css({'-webkit-transform':'scale(1.2,1.2)'});

});

window.addEventListener('webkitAnimationEnd', function (e) {

shu.removeClass('a-swing');

});

html

气泡的css

{{qplist.score}}

{{qplist.name}}

bottle-fade1 气泡上下浮动 css

树的html

应该可以看懂吧

参考链接

https://www.w3school.com.cn/cssref/pr_keyframes.asp

类似蚂蚁森林html5游戏源码,js仿照 蚂蚁森林 效果相关推荐

  1. 飞机大战HTML5游戏源码,基于Canvas制作的网页版飞机大战游戏+飞机大战手机端

    简介: 飞机大战HTML5游戏源码是一款基于Canvas制作的网页版飞机大战游戏,画质精美的飞机大战手机端游戏源码 网盘下载地址: http://kekewangLuo.net/W1S2LQcqAT2 ...

  2. html5游戏源码素材哪家强?Top3都在这!

    今天小编为大家整理出了一些html5游戏源码素材网站~ 身为游戏制作爱好者,html5游戏开发未来前景不错,对于游戏开发者而言,开发语言都只是工具,需要有一些游戏开发的实例进行引导,学习更深层次的技术 ...

  3. bubbles html5游戏源码,html5 canvas弹性气泡爆破 | 撒花动画

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 const Util = {}; Util.timeStamp = function() { return ...

  4. html弹力球游戏源码,js版弹力球实例

    弹力球实例 *{ margin: 0; padding: 0; } body{ background-color: #E8F8F8; } img{ width:50px; height: 50px; ...

  5. 11款手机微信小游戏源码特效

    html5微信吃苹果游戏源码下载 html5手机淘宝万能时装屋小游戏源码下载 html5 3d拳王游戏制作3D拳击游戏源码下载 html5 3d拼图游戏制作3D魔方游戏源码下载 htm5 3d游戏制作 ...

  6. 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )

    坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...

  7. 微信棋牌游戏源码搭建HTML5极简的JS函数

    页面初始化 mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括:创建子页面.关闭 ...

  8. HTML5/Canvas太空射击类小游戏源码

    下载地址 JavaScript HTML5/Canvas太空射击类小游戏源码,非常值得学习的一款js射击小游戏代码,美术有点老旧,但是代码是完全开源的,有参考价值. dd:

  9. html5 canvas简易版捕鱼达人游戏源码

    插件描述:html5利用canvas写的一个js版本的捕鱼,有积分统计,鱼可以全方位移动,炮会跟着鼠标移动,第一次打开需要鼠标移出背景图,再移入的时候就可以控制炮的转动,因为是用的mouseover触 ...

最新文章

  1. Go 知识点(11) — goroutine 泄露、设置子协程退出条件
  2. python 自动化对比返回结果
  3. javaScript实现归并排序
  4. C++ 引用 Demo - Win32 版
  5. Linux中Oracle的sqlplus下退格和Del键无效的问题解决
  6. 使用.NET Core 3.1构建Windows Worker服务以删除文件夹中的旧文件
  7. 利用卷积自编码器对图片进行降噪
  8. 拍拍贷2019Q1财报:核心用户转化率上升 迎战资本竞争力略显不足
  9. win10电脑双屏如何设置不同的桌面
  10. 网页或大屏展示的倒计时器
  11. I'm coming now.
  12. 这是我网店的链接欢迎来看看
  13. 李迟2022年5月工作生活总结
  14. 从零搭建游戏服务器,编译过程和环境部署教程详解
  15. 解决one-stage目标检测正负样本不均衡的另类方法--Gradient Harmonized,focal loss
  16. SpringBoot + Spring Cloud +Vue 管理系统前端搭建(六、完善登录流程)
  17. 100V降压图纸 电路最简单的高压降压解决方案
  18. LaTex案例——制作三线表
  19. 使用Java代码打印log日志
  20. python pexpect模块详解_python Pexpect模块如何使用 python Pexpect模块使用代码示例

热门文章

  1. 2019规模化敏捷春季峰会 --之不断增长的技术债
  2. 数据库基础day01
  3. echarts的x时间轴显示的月份是英文缩写
  4. 在论文左下角插入基金号以及上方横线的详细步骤
  5. 弗洛伊德算法学习(Java)
  6. MySQL学习之数据库查询
  7. 《C陷阱和缺陷》总结
  8. RMAN-06025
  9. [Java 游戏编程]STG类游戏的实现2-Bullet
  10. echarts 地图(区域渐变等)、地图和散点图结合、点击省份进入省份地图(双击切换回来)