首页 > 其他分享 >二维、三维可视化编辑器脚本

二维、三维可视化编辑器脚本

时间:2023-01-16 10:33:22浏览次数:67  
标签:function 动画 color 二维 value width 编辑器 可视化 data

1、动画

// property 动画要改变的图元的属性名
// accessType property的类型,枚举如下:
// null 默认类型,如property为width,采用getWidth()和setWidth(value)的get/set或is/set方式存取。
// style 如property为width,采用getStyle('width')和setStyle('width', value)的方式存取。
// attr 如property为width,采用getAttr('width')和setAttr('width', value)的方式存取。
// from 动画开始时的属性值
// to 动画结束时的属性值
// frames 动画帧数,默认为60
// duration 持续时间,单位 ms;frames 和此参数只能选择一个,不可同时存在
// interval 动画间隔,单位ms,如果不指定等同于全局动画间隔;适用于当前图元的动画间隔与全局动画间隔不一致的情况
// delay 动画延迟执行时间,单位ms
// repeat 指定动画是否循环执行,如果为数字,表示循环的次数
// easing 动画缓动函数可参考http://easings.net/
// onUpdate: function(value) 回调函数,动画的每一帧都会回调此函数。
// onComplete: function() 回调函数,动画完成后执行
// next: 字符串类型,指定当前动画完成之后,要执行的下个动画,可将多个动画融合

{
    blend: {
        from:0, 
        to: 100,
        easing: "Quad.easeOut",
        next: "clear",
        onUpdate: function(value) {
           
            this.a("value",value);
        }
    },
    clear: {
        from:100, 
        to:0,
        easing: "Bounce.easeOut",
        next: "blend",
        onUpdate: function(value) {
          
             this.a("value", value);
        }
    },
    start: ["blend"]
}

  2、任务调度

 // interval:间隔毫秒数,默认值为10
 // enabled:是否启用开关,默认为true
 // beforeAction:调度开始之前的动作函数
 // action:间隔动作函数,对DataModel上的每个data节点都会执行一次action操作
 // afterAction:调度结束之后的调度函数
{             interval: 500,             action: function (data) {                 if (data.a('blink.enabled')) {                     var color = data.a('screen.color');                     if (color === data.a('origin.color')) {                         color = data.a('blink.color');                     } else {                         color = data.a('origin.color');                     }                     data.a('screen.color', color);                 }             }         }

  

 

 

 

 

 

 

 

标签:function,动画,color,二维,value,width,编辑器,可视化,data
From: https://www.cnblogs.com/xjserver/p/17050402.html

相关文章

  • 二维Svg转矢量 不支持Svg2.0
    import{ElMessage}from'element-plus'import{parse}from'svgson'importJsonToViewfrom'./view'constTAU=Math.PI*2letStyleClasse=''constm......
  • 可视化库
    可视化库常见可视化库D3.js目前Web端评价最高的Javascript可视化工具库(入手难)ECharts.js百度出品的一个开源Javascript数据可视化库Highcharts.js国......
  • 找出二维数组中某元素的所有对角元素
    -----------------------------------------------------------------------------------------------------------写这篇文章的目的,是为了很好的理解八皇后问题,网上一大堆......
  • 区间DP-二维前缀和-差分-6292. 子矩阵元素加 1
    304.二维区域和检索-矩阵不可变DescriptionDifficulty:中等RelatedTopics:设计,数组,矩阵,前缀和给定一个二维矩阵matrix,以下类型的多个请求:计算其子矩形......
  • 25 二维直方图
    25二维直方图opencv知识点:计算直方图数据-calcHist四舍五入浮点数-cvRound寻找最小/最大值-minMaxLoc本课所解决的问题:如何绘制HSV图像的二维直方图?1.二......
  • DataGear 制作Excel动态数据可视化图表
    DataGear4.1.0版本增强了Excel数据集功能,新增了【工作表名称】项,并且支持填写参数化语法内容,使得可基于Excel多工作表,构建动态数据可视化图表。本文以某商品三个地区的......
  • 【800】机器学习特征重要性可视化
    参考:数据科学|避坑!Python特征重要性分析中存在的问题模型代码(复制前一个博客的内容):查看代码fromsklearn.model_selectionimporttrain_test_splitX_train,X_t......
  • php 将二维数组处理成以某一列为key,某一列为value的一维数组
    $list=[0=>['id'=>1001,'name'=>'张三'],1=>['id'=>2091,'name'=>'李四']];array_combine(arr......
  • Cesium 与 Babylon.js 可视化 给房子上贴图
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs初始化cesium-babylonjs类库,viewe......
  • Cesium 与 Babylon.js 可视化 房子增加贴图
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs初始化cesium-babylonjs类库,viewe......