UI界面无代码编程小示例:图片按钮淡入淡出| uiotos、零代码、0代码、无代码、低代码、可视化编程、nodered、amis、appsmith

0 阅读3分钟

在实际前端开发项目中,经常会遇到这样的交互需求:当用户鼠标移入时,实现淡入效果(透明度从0渐变到1),当鼠标移出时,则要实现淡出效果(透明度从1渐变回0),这种视觉效果能很好地提升用户体验。

效果

**「运行」**

图片 「编辑」

图片 过程整体分为两部分,移入时淡入(透明度从0渐变到1);移出时淡出(透明度从1渐变回0)。 淡入操作如下:

「步骤1」拖入图片按钮!

图片 设置“图片按钮”的外观与属性。

「步骤2」移入开启定时器!

图片 设置“定时器”的周期间隔,图片的移入事件触发“定时器”的开启。

「步骤3」设置淡入速度!

图片 “透明传递”的输入(组)设为10,勾选“输出合并非覆盖”,“定时器”的开启触发函数的执行。

「步骤4」数值变为小数!

图片 设置“基本数学计算”的相关属性,“透明传递”在“基本数学计算”的输入(组)基础上累计增加,通过公式变成小数位数。

「步骤5」判断值是否到1!

图片

通过连线把“基本数学计算”的输出传递给“值是否相等”的输入,判断值是否等于目标值1。

「步骤6」执行透明传递!

图片

值到达1时,执行“透明传递”输出0。

「步骤7」关闭定时器! 图片

“透明传递”的输出0使“定时器”关闭。

「步骤8」显示小数值(可省略)!

图片

“基本数学计算”的输出传递给“输入框”显示(可省略)。

「步骤9」图片按钮渐变(淡入)!

图片

“输入框”的值内容传递给“图片按钮”的透明度,使其渐变显示。

「步骤10」移出停止增加!

图片

移出事件执行“透明传递”输出0,从而关闭“定时器”,进而停止透明度增加。淡出操作如下:(与上面逻辑相反)

「步骤11」移出开启定时器!

图片

设置“定时器”的周期间隔,图片的移出事件触发“定时器”的开启。

「步骤12」设置淡出速度!

图片

先设置“透明传递”的输入(组)为-10,勾选“输出合并非覆盖”,“定时器”的开启触发函数的执行。

「步骤13」数值变为小数!

图片

设置“基本数学函数”的相关属性,“透明传递”在“基本数学计算”的“输入(组)”基础上累计减少,通过公式变成小数位数。

「步骤14」判断值是否到0.01

图片

通过连线把“基本数学计算”的输出传递给“值是否相等”的输入,判断值是否等于目标值0.01。

「步骤15」执行透明传递

图片

值到达1时,执行“透明传递”输出0。

「步骤16」关闭定时器 图片

“透明传递”的输出0使“定时器”关闭。

「步骤17」移入停止减少

图片

移入事件执行“透明传递”输出0,从而关闭“定时器”,进而停止透明度减少。

「步骤18」设置初始值 图片 设置“图片按钮”的透明度初始值为0.01,设置完毕。

**最终效果**

图片

关于

UIOTOS是一款“神奇”的前端工具,支持无代码搭建后台管理上位机HMI大屏组态等各类IoT应用

  • UIOTOS 集成 物联中台     =   IoT平台上层应用(SCADA、CRUD)
  • UIOTOS 集成 NodeRed  =   工控设备上位机(GUI / HMI)
  • UIOTOS 集成 APIJSON   =   中后台业务管理(CRUD)

图片.png