当前位置: 首页 > news >正文

郑州个人网站开发做威尼斯网站代理算是违法吗

郑州个人网站开发,做威尼斯网站代理算是违法吗,wordpress添加视频插件,网站设计与开发策划书1、概 述 粒子动画是在一定范围内随机生成的大量粒子产生运动而组成的动画。 动画元素是一个个粒子,这些粒子可以是圆点、图片。我们可以通过对粒子在颜色、透明度、大小、速度、加速度、自旋角度等维度变化做动画,来营造一种氛围感,比如下…

 

1、概 述

粒子动画是在一定范围内随机生成的大量粒子产生运动而组成的动画。

动画元素是一个个粒子,这些粒子可以是圆点、图片。我们可以通过对粒子在颜色、透明度、大小、速度、加速度、自旋角度等维度变化做动画,来营造一种氛围感,比如下雪的动效,雪花飘舞就相当于一个个雪花粒子在做动画。

粒子动画的效果通过Particle组件展现。

一个简单的粒子动画实例如下:

 

c6324eaed5ff085789aa3775df66e2fb.gif

代码如下:

@Entry@Componentstruct ParticleExample {  build() {    Stack() {      Text()        .width(300).height(300).backgroundColor(Color.Black)      Particle({ particles: [        {          emitter: {            particle: {              type: ParticleType.POINT, //粒子类型              config: {                radius: 5 //圆点半径              },              count: 100, //粒子总数            },          },        },      ]      }).width(250).height(250)    }.width("100%").height("100%").align(Alignment.Center)  }}

2、粒子发射器

粒子发射器(Particle Emitter)是粒子动画中用于生成和控制粒子的组件,主要用于定义粒子的初始属性(如类型、位置、颜色),控制粒子生成的速率,以及管理粒子的生命周期。

支持发射器位置动态更新。通过 emitter 方法调整粒子发射器的位置,发射速率和发射窗口的大小。

示例代码如下:

// ...@State emitterProperties: Array<EmitterProperty> = [  {    index: 0,    emitRate: 100,    position: { x: 60, y: 80 },    size: { width: 200, height: 200 }  }]
Particle(...).width(300).height(300).emitter(this.emitterProperties) // 动态调整粒子发射器的位置// ...

效果如下:

 

012fecd2b65c41c5b8efd1ad14519d1d.gif

3、控制粒子颜色

通过 DistributionType 设置粒子初始颜色随机值分布。可以设置为均匀分布或者高斯(正态)分布。实例代码如下:​​​​​​

// ...color: {  range: [Color.White, Color.Yellow], // 初始颜色范围  distributionType: DistributionType.GAUSSIAN // 初始颜色随机值分布},// ...

效果如下:

 

2bd5bc6fa1927fe791f3b4370969ead5.gif

4、粒子生命周期

粒子的生命周期(Lifecycle)是粒子从生成到消亡的过程,用于指定粒子的生存时长。

通过lifetime和lifetimeRange设置粒子生命周期。​​​​​​​

// ...emitter: {  particle: {    // ...    lifetime: 300, //粒子生命周期,单位ms    lifetimeRange: 100 //粒子生命周期取值范围,单位ms  },  emitRate: 10, //每秒发射粒子数  position: [0, 0],  shape: ParticleEmitterShape.RECTANGLE //发射器形状},color: {  range: [Color.White, Color.Yellow], // 初始颜色范围},// ...

5、添加扰动场

扰动场(Disturbance Field)是用来影响粒子运动的一种机制。扰动场通过在粒子所在空间区域中施加特定的力,来改变粒子的轨迹和行为,从而实现更复杂和自然的动画效果。

扰动场可以通过 disturbanceFields 方法进行配置。代码如下:​​​​​​​

// ...Particle({ particles: [  {    emitter: // ...    color: // ...    scale: {      range: [0.0, 0.0],      updater: {        type: ParticleUpdater.CURVE,        config: [          {            from: 0.0,            to: 0.5,            startMillis: 0,            endMillis: 3000,            curve: Curve.EaseIn          }        ]      }    },    acceleration: { //加速度的配置,从大小和方向两个维度变化,speed表示加速度大小,angle表示加速度方向      speed: {        range: [3, 9],        updater: {          type: ParticleUpdater.RANDOM,          config: [1, 20]        }      },      angle: {        range: [90, 90]      }    }
  }]}).width(300).height(300).disturbanceFields([{  strength: 10,  shape: DisturbanceFieldShape.RECT,  size: { width: 100, height: 100 },  position: { x: 100, y: 100 },  feather: 15,  noiseScale: 10,  noiseFrequency: 15,  noiseAmplitude: 5}])// ...

效果如下:

 

27cd334513b8ae710d343ec924a58218.gif

 

http://www.yayakq.cn/news/447966/

相关文章:

  • frontpage做视频网站中国机械加工外协网最新订单
  • 网站生成静态慢原因淘宝做女鞋在哪个网站找货
  • 网站设置怎么删除数据四川省住房和城乡建设网站
  • 网站建设所有权intitle:做网站
  • 玉环市建设规划局网站浙江人工智能建站系统软件
  • 彩票网站开发app福州高端品牌网站建设
  • 餐饮网站建设设计广州成亿网络
  • dede网站建设如何在百度建立自己的网站
  • 成都网站建设 培训学校企业架构设计
  • 网站 如何备案电子商务网站开发前景
  • 建站公司哪家好都选万维科技wordpress自动多语言
  • 万网网站后台管理lanyun网站开发
  • 微信网站建设口碑好苏州吴中区注册公司
  • 网站开发环境windows7的优点WordPress.AMP
  • html代码做的网站丹阳网站建设方案
  • 哪里可以免费建网站定制vx怎么弄
  • 英文字体展示网站推荐广告设计与制作专业学校
  • 网站建设flash深圳上市公司排名
  • 简述网站建设及维护全过程宣城网站优化
  • 重庆网站seo教程网页设计师培训和继续教育的机会
  • 租号网站咋做如何进行网站改版设计
  • 网站建设多选题大连网站建设#选领超科技
  • 阿里云增加网站自助网站建设公司电话
  • 做个小网站大概多少钱wordpress博客模板缺少插件
  • 网站建设湛江龙岩网站设计培训
  • 网站开发 在线报名好用的浏览器
  • 新彊生产建设兵团网站emlog文章转wordpress
  • 呼和浩特网站开发制作一个网站的一般步骤
  • 咸阳免费做网站好看的电商网站模板下载
  • 岚县网站建设西安企业建站在哪里做