如何按自定义参数加载页面元素并控制Button元素淡入及链接跳转
解决方案
你可以直接参考以下调整后的代码,内置可自定义的参数满足你的需求:
// 下方两个参数可根据实际需求自行修改 const autoFadeInDelay = 3000; // 按钮隐藏后自动淡入的等待时间,单位为毫秒,3000即3秒 const targetOpenUrl = "https://你要跳转的目标链接地址"; // 需要在新窗口打开的URL export function ElementName_click(event) { // 新窗口打开指定URL window.open(targetOpenUrl, "_blank"); // 执行淡出隐藏 $w("#ElementName").hide("fade", () => { // 隐藏完成后启动定时器,到预设时间后自动淡入显示按钮 setTimeout(() => { $w("#ElementName").show("fade"); }, autoFadeInDelay); }); }
补充说明
- 如果不需要自动定时淡入,要通过其他自定义触发条件控制按钮显示,直接删除定时器逻辑,在需要显示按钮的位置调用
$w("#ElementName").show("fade")即可触发淡入效果。 hide方法的第二个参数是隐藏动画执行完成后的回调函数,放在这里启动计时可以避免动画重叠导致的显示异常。window.open的第二个参数_blank是强制在新窗口打开链接的标识,符合你的需求。
内容的提问来源于stack exchange,提问作者YeaTsunami
相关产品推荐
相关产品推荐

