js使用lottie读取json文件并修改文件参数后渲染

2023-05-16

js使用lottie读取json文件并修改文件参数后渲染

1.效果图
在这里插入图片描述

说明:车辆模型是通过json文件渲染的
2.代码
2.1 引入lottie.js(如果没有,网上资源很多,请自行下载)

<script src="../../js/lottie.js"></script>
2.2 读取json文件
$.ajax({
				type:'get',
				url:'http://bucket1.bba.vip/200825173053KykwGnSP39.json',//这里我们的json是接口请求的,当然也可以是本地文件
				success: function(res) {
						console.log(res)//这里可以看到json参数,对其进行修改
			   				res.assets[0].u="";//空白
			          	   res.assets[0].p="../../img/carThumbnails/img_0.png";
			          	   res.assets[1].u="";//烟
			          	   res.assets[1].p="../../img/carThumbnails/img_1.png";
			          	   res.assets[2].u="";//轮胎
			          	   res.assets[2].p="http://"+jsonImg.tyreResourceUrl;
			          	   res.assets[3].u="";//刹车盘
			          	   res.assets[3].p="http://"+jsonImg.brakeResourceUrl;
			          	   res.assets[4].u="";//灯光
			          	   res.assets[4].p="http://"+jsonImg.lightResourceUrl;
			          	   res.assets[5].u="";//车身
			          	   res.assets[5].p="http://"+jsonImg.picUrl;
			          	   res.assets[6].u="";//影子
			          	   res.assets[6].p="../../img/carThumbnails/img_6.png";
			          	   $('#'+id).html('');
			          	   //渲染json
				           lottie.loadAnimation({
					            wrapper: document.getElementById(id),//svg容器
								animType: 'svg',
								loop: true,
								animationData: res //如果json有动画用这个
								//path:url  //如果json没有动画可以用这个
					        });
		          	   }
				}
			})

3.总结:我这里是改的图片路径,当然也可以通过改参数修改json动画,比如说进度条位置,动画颜色等等,总之就是个get方法,获取到参数之后想改啥改啥,非常简单!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js使用lottie读取json文件并修改文件参数后渲染 的相关文章

  • 如何在Python中从JSON中删除括号?

    我在用json dumps将字典列表加载到 JSON 对象中 我的输出类似于 MetaData SRData ListOfLa311DeadAnimalRemoval DeadAnimalRemoval DACItemCount 0 DAC
  • Java中使用JsonPath解析JSON

    我是 Json Path 的新手 我已将 json path 0 8 0 jar 添加到我的 Eclipse 构建路径中 我从以下位置复制了 JSON http code google com p json path http code g
  • 带数据注释的枚举类型的 Json.NET 自定义序列化

    我想序列化一个枚举类型 以便它返回一个数组 其中枚举作为对象 其中包含 值 名称 和数据注释值 我需要序列化方面的帮助 这是我到目前为止所做的 枚举 public enum Status Display Name Active status
  • AngularJS:如何获取 JSON 对象的密钥

    我不确定这是否与 AngularJS 有任何关系 以及是否仅与 JSON 相关 无论如何 假设我们有以下 JSON scope dataSets names Horace Slughorn Severus Snape genders Mal
  • JSON 中的换行符

    我们使用 WCM 工具进行内容输入 内容编辑器将在该工具中输入包含文本和 html 的内容 为了将内容转换为 JSON 我们使用 newton JSON 如下所示 我们传递简单的键和值字典 string output JsonConvert
  • GSON 没有为接口类型调用我的 TypeAdapter

    GSON 似乎在使用某种技巧 它查看 JavaBean 的内部字段 而不是使用可公开访问的属性信息 不幸的是 这对我们来说不会成功 因为我们神奇地创造的豆子充满了我不希望它存储的私人领域 Test public void testJson
  • 使用 JArray 从 JSON 获取值

    我有以下字符串 json 格式 我从我的服务器得到 ruta 1 division 7 ruta 2 division 7 ruta 3 division 7 ruta 4 division 7 ruta 5 division 7 ruta
  • 如何在 Kotlin Android 中正确使用 URL

    我想用 override fun onCreate savedInstanceState Bundle super onCreate savedInstanceState setContentView R layout activity m
  • Matlab 的快速 JSON 解析器

    您知道 Matlab 中有一个非常快速的 JSON 解析器吗 目前我正在使用JSONlab http www mathworks com matlabcentral fileexchange 33381 jsonlab a toolbox
  • (不?)使用 JavaScriptSerializer 将 xml 文件(未知模式)转换为 c# 中的 json

    JavascriptSerializer 是将 xml 文件 未知模式 转换为 json 字符串的 工具 吗 这里有一些线程讨论如何在 C 中将 xml 转换为 json 以及一些推荐的专用解决方案 http www phdcc com x
  • 在 JSON 转换为 CSV 期间保持 JSON 键的顺序

    我正在使用此处提供的 JSON 库http www json org java index html http www json org java index html为了将 json 字符串转换为 CSV 但我遇到的问题是 转换后键的顺序
  • 使用 SAS EG 通过代理从 API 下载 JSON 文件

    我正在尝试使用瑞士当局提供的 API 对公司网络内的地址进行地理编码 我的公司使用带有用户名和密码的代理服务器 我是 SAS EG 的新手 这是我迄今为止拥有的代码 我必须匿名一些内容才能被允许在此处发布 filename response
  • JSON 和 JavaScript 对象有什么区别? [复制]

    这个问题在这里已经有答案了 我对 JSON 和 JavaScript 对象很陌生 有人可以解释一下 JSON 和 JavaScript 对象之间的区别吗 它们的用途是什么 这个比那个好吗 还是要看情况而定 何时使用哪一个 在什么情况下使用
  • Yii2:ActiveController 中的 REST API 操作

    在文档指南中有示例 namespace app controllers use yii rest ActiveController class UserController extends ActiveController public m
  • Laravel 4 JSON 响应与 Cookie

    如何设置带有 json 响应的 cookie 我注意到 至少对我来说 以下命令是唯一可以设置 cookie 的命令 return Redirect to gt withCookie Cookie make blog cookie value
  • 读取 JSON 文件并将其漂亮打印到另一个文件

    我有一个复杂 嵌套 的 json 文本文件 它是文本文件中的一长行 有什么方法可以读取文件 在 python 中 并将 json 缩进 漂亮地打印到新的文本文件中吗 使用读取文件json load 并使用json dump 在指定缩进值时将
  • java.lang.String 无法转换为 org.json.simple.JSONObject simple-json

    我在尝试使用 google 的 simple json 解析简单的 json 时遇到奇怪的问题 这是我的代码 它不起作用 String s args 0 toString JSONObject json JSONObject new JSO
  • 通过 POST 将 JSON 编码的变量从 PHP 传递到 Javascript

    我有一个多维数组 我想将其发送到带有 Javascript 的 PHP 脚本 该脚本解析 JSON 数据并将其绘制在 Google 地图上 我正在尝试使用表单来模拟它
  • 使用 Powershell 从 JSON 获取值

    非常初学者的问题 我正在尝试使用 Powershell 从 JSON 获取某些值 具体来说 我想列出服务 测试00000 and FAKE only 当我运行下面的脚本时 我得到 TEST00000 FAKE Enabled True Pr
  • $.each([集合]) 与 $([集合]).each()

    两种方法似乎产生相同的结果 http jsbin com owedo 但我一直很难真正说服人们第二种方法有效 因为它显然并不为人所知 Create some data var foo vals id foo id bar Common Me

随机推荐