找回密码
 立即注册

QQ登录

只需一步,快速开始

Chelsey.Wang 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-29 16:58  /   查看:2124  /  回复:0
本帖最后由 Chelsey.Wang 于 2022-5-7 12:00 编辑

如何实现这种页面向下滚动时,文字渐入的效果呢?

渐入.gif

通过 jQuery,可以实现元素的淡入淡出效果:
jQuery 效果 – 淡入淡出 | 菜鸟教程 (runoob.com)


以fadeIn() 、fadeOut() 方法为例:
image.png226109313.png
使用效果:
渐显渐隐.gif

这里以向下滚动时文字淡入的效果为例,在页面上,可以这样来设置:
1.为需要渐显效果的单元格,和需要触发命令的单元格设置单元格名称;
2.因为元素要在浏览时淡入显示,所以可以在页面加载时先通过hide()方法将对应元素隐藏;
image.png104141844.png
2.上传页面级别的JS文件,获取浏览器中的滚动条距离,当滚动距离到达某个值时,通过executeCellCommand执行指定名称单元格的命令。
注册指定页面的JavaScript文件 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
image.png54261168.png
示例代码如下:
  1. window.onscroll = function() {
  2.     //document.documentElement.scrollTop和document.body.scrollTop用于获取滚动条滚动后的距离
  3.     var t = document.documentElement.scrollTop || document.body.scrollTop;
  4.     if (t >= 360) {
  5.         Forguncy.CommandHelper.executeCellCommand("渐显")
  6.         //滚动距离大于等于360时,执行名称为“渐显”的单元格的命令
  7.     }
  8. }
复制代码
最终效果:
渐显效果.gif

附上demo,可以参考一下~
文本渐显.fgcc (88.37 KB, 下载次数: 73)

评分

参与人数 3满意度 +15 收起 理由
swejet + 5
leilei6120 + 5
赛龙周 + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部