jquery盆栽绿植生长动画特效

所属分类: 网页特效-动画效果    2024-12-05 01:06:35

jquery盆栽绿植生长动画特效 ie兼容6
 查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

jquery盆栽绿植生长动画特效(共3个文件)

    • index.html

使用方法

$("#new-todo").keypress(function (event) {
	var keycode = event.keyCode ? event.keyCode : event.which;
	if (keycode == "13") {
		console.log("pressed");

		if ($(this).val().length !== 0) {
			var toDoCount = $("span.box").length + 1;

			$("#todos").prepend(
				'
  • ' ); $(this).val(""); } } }); function growPlant() { var stage = $("svg").data("stage"); if (stage < 11) { playTimeline(stage); $("aside p").text(changeMotivation(stage)); $("svg").data("stage", stage + 1); } } function changeMotivation(number) { switch (number) { case 1: return "赶快去行动吧!"; break; case 2: return "继续保持、继续努力!"; break; case 3: return "只有坚持才能进步"; break; case 4: return "非常好,继续保持,最后才能胜利"; break; case 5: return "你明白了!"; break; case 6: return "迎接挑战是你的座右铭"; break; case 7: return "再来一个!"; break; case 8: return "你快到了。。。"; break; case 9: return "还有一个好措施。"; break; case 10: return "顶呱呱~"; break; } } $("#todos").on("click", "label", function () { $(this).closest("li").toggleClass("done"); if ($(this).closest("li").hasClass("done")) { growPlant(); } }); gsap.registerPlugin(EasePack); const tl = gsap.timeline(); var master = new TimelineMax(); $(function () { tl.fromTo(".soil", { scale: 0 }, { duration: 0.4, scale: 1 }); growPlant(); }); function playTimeline(item) { tl.to("svg", { duration: 0.3, opacity: 1, ease: Quad.easeInOut }, "grow-1"); tl.fromTo( ".grow-1 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.35, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-2" ); tl.fromTo( "#cactus-bulb-1", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.55, scale: 0.3, opacity: 1, ease: Quad.easeInOut }, "grow-2" ); tl.fromTo( ".grow-2 > g", { scale: 0, opacity: 0, transformOrigin: "top center" }, { duration: 0.44, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-3" ); tl.to( "#cactus-bulb-1", { duration: 0.4, scale: 0.6, opacity: 1, ease: Quad.easeInOut }, "grow-3" ); tl.fromTo( ".grow-3 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.3, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-4" ); tl.to( "#cactus-bulb-1", { duration: 0.3, scale: 1, opacity: 1, ease: Quad.easeInOut }, "grow-4" ); tl.fromTo( ".grow-4 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.4, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-5" ); tl.fromTo( "#long-cactus-1", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.4, scale: 0.3, opacity: 1, ease: Quad.easeInOut }, "grow-5" ); tl.to( "#long-cactus-1", { duration: 0.5, scale: 0.6, opacity: 1, ease: Quad.easeInOut }, "grow-6" ); tl.fromTo( ".grow-5 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.5, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-6" ); tl.to( "#long-cactus-1", { duration: 0.45, scale: 1, opacity: 1, ease: Quad.easeInOut }, "grow-7" ); tl.fromTo( ".grow-6 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.4, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-7" ); tl.fromTo( "#cactus-bulb-2", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.4, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-7" ); tl.fromTo( ".grow-7 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.3, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-8" ); tl.fromTo( "#long-cactus-2", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.4, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-8" ); tl.fromTo( "#long-cactus-3", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.3, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-9" ); tl.fromTo( "#cactus-bulb-3", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.4, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-9" ); tl.fromTo( ".grow-8 > g", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.5, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-10" ); tl.fromTo( "#long-cactus-4", { scale: 0, opacity: 0, transformOrigin: "bottom center" }, { duration: 0.5, scale: 1, opacity: 1, stagger: 0.04, ease: Quad.easeInOut }, "grow-10" ); tl.tweenFromTo("grow-" + item, "grow-" + (item + 1)); }

    站长提示:
    1. 苦力吧素材官方QQ群:950875342
    2. 平台上所有素材资源,需注册登录会员方能正常下载。
    3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
    4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
    5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
    相关资源 / 动画效果

    CSS3创建的旋转加载动画特效代码

    一款由css3创建的加载动画,圆形环状的加载动画特效,简单实用,在html里面加入:
    即可看到效果。
      动画效果
     3608  0

    基于GSAP创建的鼠标悬停动画特效插件

    一个奇特的弹性悬停效果,带有交互式光标和波纹点击动画,将鼠标转变成圆形小球,鼠标悬停在按钮上时,变成放大镜。
      动画效果
     7747  0

    CSS3按钮悬停线性渐变发光特效

    一款基于css3创建的按钮悬停发光效果,鼠标悬停在按钮上,触发按钮里面图标变大,并且使得按钮边框线性渐变发光效果。
      动画效果
     8847  0

    CSS3基于多张图片实现的背景动画特效

    一款网页背景动画特效代码,三张不同颜色的圆球PNG图片,运用css3特效制作的动态的背景动画。
      动画效果
     2693  0

    评论数(0) 回复有机会获得K币 用户协议

    ^_^ 还没有人评论,快来抢个沙发!
    😀
    • 😀
    • 😊
    • 😂
    • 😍
    • 😑
    • 😷
    • 😵
    • 😛
    • 😣
    • 😱
    • 😋
    • 😎
    • 😵
    • 😕
    • 😶
    • 😚
    • 😜
    • 😭
    发表评论