B2主题美化-让你的回到顶部按钮隐藏起来

前言

我们B2主题的回到顶部的按钮一直都显示,不太喜欢,所以用AI写了个代码,可以增加趣味性

以下是修改后的代码,实现了回到顶部按钮默认隐藏起来,在页面滑动的时候才显示的功能。主要修改点在于对按钮初始显示状态以及显示逻辑的调整。

我这个是修改了代码的侧边栏,原主题是要修改代码的,

第一步

修改位置在B2/Modules/Templates/Footer.php, 480-483行处,当前B2版本:5.8.0,版本不同可能位置不同,

原主题可以添加定义一个元素ID,比如#return-top ,

给div添加一个元素ID(div id="return-top")(圆括号改为尖括号<,这里使用圆括号防止代码在此页面运行),

然后把以下代码放入function.php,有子主题放子主题,没子主题放父主题或者新建子主题。

在上述代码中:

样式部分(add_scroll_top_button_style函数)

  • #return-top元素的display属性设置为none,这意味着按钮一开始就是隐藏的,不会像原来那样先去判断页面高度和窗口高度的关系来决定初始显示与否,而是完全依靠滚动时的逻辑来控制显示隐藏。

JavaScript 代码部分(add_scroll_top_button_script函数)

  • 移除了最开始判断页面是否有滚动条的代码逻辑,因为现在按钮默认就是隐藏的,只关注页面滚动的情况。当滚动条与页面顶部距离超过100px时,通过fadeIn方法让按钮淡入显示;当滚动距离小于等于100px时,

    通过fadeOut方法让按钮淡出隐藏。

  • 点击按钮回到顶部的动画逻辑保持不变,依然是让页面平滑滚动到顶部(滚动时间设置为800毫秒)。
这样就实现了回到顶部按钮默认隐藏,只有在页面滑动时根据设定的滚动距离条件来显示的功能需求。
温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解! 联系邮箱:lgg.sinyi@qq.com

给TA打赏
共{{data.count}}人
人已打赏
分享B2主题美化包、B2 pro主题美化包、B2子主题

B2主题实现用户发布或更新文章站内和邮件通知粉丝

2025-9-27 12:20:50

分享B2主题美化包、B2 pro主题美化包、B2子主题

B2主题首页搜索框背景自动换图美化代码

2025-9-27 12:33:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索