让我们一起来看看可爱的猫咪吧

我想喜欢小猫咪的人,一定非常可爱和温柔吧

前言

在这里插入图片描述

这个视频中的小猫咪贼可爱,然后下面的那给进度条是只小猫咪走来走去的。

然后我就想可以拿进度条做点事情,一开始想搜一搜借鉴一下,但是根本没有这种高度自定义的。唉

经历

互联网当然是无比强大的,经过千辛万苦,还是有找到类似,第一眼我就爱上了那种。

new-good-2

图来自于:会编程的银猪

我就想着怎么能够把这个小狗换成小猫咪来操作。顺藤摸瓜就找到今天的主角:lottie-web 开源动画库


进入正文…

Lottie 动画库

官方文档

它也是机缘巧合下找到的。

介绍:

Lottie 是一个适用于 Android、iOS、Web 和 Windows 的库,它解析使用Bodymovin导出为 json 的Adobe After Effects动画,并在移动设备和 Web 上本地呈现它们!

官方logo动图

在这里插入图片描述
上面的动画是在 After Effects 中创建的,可以通过一个简单的 json 文件在所有平台上本地渲染。

(它用起来的成本比平常的动画库要稍微高亿点点,🐕)

简单案例

这边贴出几个官方给出的小猫咪的案例:

示例一

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>html {margin: 0;padding: 0;background-color: black;text-align: center;}</style></head><body><divid="svgContainer"style="width: 400px;height: 400px;background-color: #000;display: inline-block;"></div></body>
</html>
<script src="https://labs.nearpod.com/bodymovin/build/player/bodymovin.js"></script>
<script src="https://labs.nearpod.com/bodymovin/demo/gatin/anim/data.js"></script>
<script>var svgContainer = document.getElementById("svgContainer");bodymovin.loadAnimation({wrapper: svgContainer,animType: "svg",loop: true,animationData: JSON.parse(animationData),});
</script>

在线代码:codepen

效果图:

QQ录屏20211120103037

示例二

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>html{margin: 0;padding: 0;background-color: black;width: 100%;height: 100%;overflow: hidden;
}
body{width: 100%;height: 100%;
}</style>
</head>
<body><div id="svgContainer" style="width:100%;height:100%;background-color:#000;display:inline-block"></div>
</body>
</html>
<script src="https://labs.nearpod.com/bodymovin/demo/catrim/bodymovin.js"></script>
<script src="https://labs.nearpod.com/bodymovin/demo/catrim/data.js"></script>
<script>var svgContainer = document.getElementById('svgContainer');
bodymovin.loadAnimation({wrapper: svgContainer,animType: 'svg',loop: true,//  此处的 animationData  就是 引入的 data.js 中定义的变量  animationData: JSON.parse(animationData)
});
</script>

在线示例:codepen

效果图:

QQ录屏20211120103139

基本用法

官方有给出一个基本教程,不过是在youtube上,如果会一点点,用这个做动画,真的很棒。

视频教程

入门

Bodymovin 可以在网络上呈现 Lottie JSON 文件。

首先,获取 bodymovin 播放器 javascript 库。它静态托管在https://cdnjs.com/libraries/bodymovin或者您可以通过单击Get Playerbodymovin 插件直接获取 javascript 。

<script src="js/bodymovin.js" type="text/javascript"></script>
<!-- OR -->
<script src="https://cdnjs.com/libraries/bodymovin" type="text/javascript"></script>

Bodymovin 也可以在 npm 和 bower 上使用。

然后播放动画就这么简单:

var animation = bodymovin.loadAnimation({container: document.getElementById('lottie'), // Requiredpath: 'data.json', // Requiredrenderer: 'svg/canvas/html', // Requiredloop: true, // Optionalautoplay: true, // Optionalname: "Hello World", // Name for future reference. Optional.
})

您可以调用 lottie.loadAnimation() 来启动动画。它将一个对象作为一个唯一的参数:

  • animationData:一个带有导出动画数据的对象。注意如果您的动画包含转发器,并且您计划使用同一个动画多次调用 loadAnimation,请在传递对象之前进行深度克隆
  • path:动画对象的相对路径。(animationData 和 path 是互斥的)
  • loop:真/假/数字
  • autoplay:true / false 它会在准备好后立即开始播放
  • name:动画名称以供将来参考
  • renderer: ‘svg’ / ‘canvas’ / ‘html’ 设置渲染器
  • container:在其上呈现动画的 dom 元素

它返回您可以通过播放、暂停、设置速度等控制的动画实例。

入门就是这么简单,但是最难的地方就是如何弄那个js和json文件,在它的教程中它的json文件称之为Lottie JSON 文件。

好像也只能通过AE进行导出,其他方式,暂且没有找到。xdm,我只能介绍到这里拉。

后语

感觉这个动画库真的很强大的,设计师第一次可以创建和发布精美的动画,而无需工程师费力地手工重新创建。

在这一点上确实蛮省事的感觉。

我坦白,自从进入"代码吸猫"征文活动群来,我做的最多的不是想着写啥,而是收刮表情包,群里的掘友猫咪是真的太好看拉。

image-20211120105526853

还有分享一下早上看到的两个超可爱的猫咪视频,真的爱死拉

1、”小猫咪不可以打架哦“

2、“它长得好有礼貌啊!"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/21862.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编写猫咪相册应用 HTML

文章目录 1. 标题元素标签2. p元素用于在网站上创建一段文本3. 注释4. 页面主要部分标识标签5. 通过使用img元素来为你的网站添加图片6. 使用锚点元素(a)链接到另一个页面7. 使用 section 元素将照片内容与未来的内容分开8. 无序列表(ul)元素&#xff0c;列表项(li)元素在列表中…

ChatGPT|一文读懂GPT-4!

前言 大家好&#xff0c;今天早上一早醒来&#xff0c;发现各大科技圈公众号平台开始刷屏OpenAI发布的新模型GPT4.0&#xff0c;看这个版本号就已经知道又是一大波特性的更新。 于是立马起来开始学习&#xff01; GPT-4 发布视频&#xff08;2023.03.15&#xff09; www.youtub…

李彦宏谈文心一言:市场反馈符合预期;OpenAI CEO 承认害怕 ChatGPT;Twitter 将开源推荐算法源码|极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&…

ChatGPT 拿测试 offer ?!

前段时间&#xff0c;全网都在说GPT&#xff0c;听说GPT能写代码、写用例、写算法、写论文、写策划方案、写日报周报新闻稿、种草笔记、视频脚本、作诗作词作曲、处理 Excel 。 心想&#xff1a;这也太厉害了吧&#xff01;都能帮忙写代码和写用例了&#xff0c;我是不是要被取…

读脑术!由大脑信号构建高清视频的方法实现啦,Stable Dinfusion还能这么用

夕小瑶科技说 分享 来源 | 量子位 作者 | 金磊 现在&#xff0c;AI可以把人类脑中的信息&#xff0c;用高清视频展示出来了&#xff01; 例如你坐在副驾所欣赏到的沿途美景信息&#xff0c;AI分分钟给重建了出来&#xff1a; 看到过的水中的鱼儿、草原上的马儿&#xff0c;也…

人工智能之深度学习常见应用方向你都了解吗?(文末福利)

本文导读 从零带你了解深度学习常见的7大应用方向&#xff0c;包括&#xff1a;数字识别、图像识别、图像分类、目标检测、人脸识别、文本分类、聊天机器人。 1. 数字识别 数字识别是计算机从纸质文档、照片或其他来源接收、理解并识别可读的数字的能力&#xff0c;目前比较受…

GPT-4“王炸”发布,背后的这些问题你想到了吗?

今天GPT-4发布&#xff0c;看了一下&#xff0c;主要有这几个方面的飞跃式提升&#xff1a; 强大的识图能力&#xff1b;文字输入限制提升至 2.5 万字&#xff1b;回答准确性显著提高&#xff1b;能够生成歌词、创意文本&#xff0c;实现风格变化。 除此之外&#xff0c;GPT-…

chatGPT-4论文导读:百年未有之大变局-(1)(转载)

声明&#xff1a;本文已征得原作者&#xff1a;荔枝海豹&#xff0c;同意后转载。 原文链接&#xff1a;https://zhuanlan.zhihu.com/p/628494696 本文按照以下框架讲解&#xff0c;阅读时间大约15分钟&#xff0c;对技术要求能力为三颗星。 什么是GPT&#xff0c;GPT4出现之…

文心一言的大众化理解

首先它是什么&#xff1f; 文心一言&#xff08;类似于于chatgpt&#xff08;由浮点参数表示的深度神经网络大模型&#xff09;的本质&#xff09;&#xff08;英文名ERNIE Bot&#xff09;&#xff08;基于飞桨深度学习平台和文心知识增强大模型&#xff09;为百度基于文心大…

谈谈对GPT发展的一些思考(产品角度)

滁州西涧 韦应物 独怜幽草涧边生&#xff0c;上有黄鹂深树鸣。 春潮带雨晚来急&#xff0c;野渡无人舟自横。 作者&#xff1a;良知犹存 转载授权以及围观&#xff1a;欢迎添加微信号&#xff1a;become_me 搬运一下朋友圈写的一些小文字&#xff0c;分享一波。 核心&#xf…

ChatGPT最实用的提示(Prompts)写法有哪些?

OpenAI在D站的官方服务器上有一个prompt-library的频道&#xff0c;这个频道用于给各路大神展示和讨论其创建的prompt。上面有各种用途的prompt&#xff0c;比如私人助手用于写邮件、写专业论文的、各类角色扮演的、学习技能的等等。很多回答中已经提到了不少这类prompt。 而为…

标题:ChatGPT精准指令:用自然语言控制计算机

人们一直期望能够用自己的自然语言来控制计算机&#xff0c;而ChatGPT就是这样一款可以实现这一愿望的智能系统。利用最新的自然语言处理技术&#xff0c;ChatGPT可以接受用户输入的自然语言指令&#xff0c;并在计算机上实现相应的操作。本文将为您详细介绍ChatGPT精准指令的原…

玩转ChatGPT:Custom instructions (vol. 1)

一、写在前面 据说GPT-4又被削了&#xff0c;前几天让TA改代码&#xff0c;来来回回好几次才成功。 可以看到之前3小时25条的限制&#xff0c;现在改成了3小时50条&#xff0c;可不可以理解为&#xff1a;以前一个指令能完成的任务&#xff0c;现在得两条指令&#xff1f; 可…

​这款「咒语」优化工具,功能有多强大?#Prompt Perfect

根据提示&#xff0c;写个笑话、来个新年祝词&#xff0c;这款 AI 工具都能做到&#xff01;&#x1f64a; Prompt Perfect Prompt Perfect 是一个 AI prompt 「咒语」优化工具&#xff0c;它可以帮助用户为大型语言模型&#xff08;LLMs&#xff09;、大型模型&#xff08;LMs…

编程范式[paradigm]

编程的“思想”&#xff0c;是一个很中国化的词汇。编程的思想&#xff0c;通常称为一门编程语言背后的编程范式&#xff08;Programming Paradigm&#xff09;。随着编程&#xff08;programming&#xff09;方法学和软件工程研究的深入&#xff0c;特别是OO技术的普及&#x…

ChatGPT一小步,NLP范式转变一大步

来源&#xff1a;算法邦 本文约7200字&#xff0c;建议阅读14分钟 在本文中&#xff0c;我们将仔细研究这些能力是什么&#xff0c;大型语言模型可以提供什么&#xff0c;以及它们在更广泛的 NLP/ML 任务中的潜在优势是什么。 [ 导语 ]作者符尧&#xff0c;yao.fued.ac.uk&…

小宁ChatGPT智能机器人上线,无需魔法注册即可使用!

​大家好&#xff0c;今天我要向大家介绍一款基于人工智能技术的聊天机器人——ChatGPT。ChatGPT可以与用户进行自然语言交互&#xff0c;回答用户的问题、提供服务、进行闲聊等&#xff0c;让聊天变得更有趣。 小宁ChatGPT是对接ChatGPT官方api&#xff0c;实现无需魔法无误差…

免费,无需魔法,媲美ChatGPT4

今天给大家介绍的AI产品是Claude&#xff0c;这个产品是 OpenAI 前研究副总裁 Dario Amodei 带领前公司一些员工于2021年创立的。效果据说媲美ChatGPT4&#xff0c;我自己感觉比GPT3.5强点&#xff0c;实际还是得大家自己尝试下。 注册的话需要一个企业邮箱&#xff0c;或者你…

chatgpt赋能python:Python反向迭代:让迭代更高效

Python 反向迭代&#xff1a;让迭代更高效 Python 是一种动态语言&#xff0c;引入了许多强大的编程概念&#xff0c;其中之一是迭代器。在 Python 中&#xff0c;迭代器是一种对象&#xff0c;它允许开发人员按特定顺序遍历集合。 迭代器可以帮助开发人员更高效地编写代码&am…

在哪里尝试爆火的AI绘画?16款AI绘画工具大盘点!

要说今年什么最火&#xff0c;一定是AI绘画。AI绘画在人工智能领域中大放异彩&#xff0c;彻底火了。 随着各种开放代码和模型出现&#xff0c;国内外各种AI工具开始争奇斗艳&#xff0c;今天就来给大家盘点一下国内外AI绘画工具有哪些?其中那家生成效果最好&#xff1f;让我…