Shopify 返回顶部按钮:所有主题适配方案

为你的 Shopify 网站添加一个“返回顶部”按钮,可以显著提升用户浏览体验,特别是在内容较长的页面(如首页、博客、商品页)中。

🧩 功能特点

  • ✅ 平滑滚动,用户体验佳

  • ✅ 支持所有官方主题(Dawn、Horizon、Sense 等)

  • ✅ 响应式样式,自适应大小与位置

  • ✅ 使用纯 HTML / CSS / JS,无需插件,无额外加载

📦 获取完整代码包

我们已为你整理好全部文件,包括:

  • 按钮 HTML 结构

  • 样式文件(支持 Dawn / Sense / Horizon 等)

  • JavaScript 控制逻辑

  • 快速安装说明文档(中文)

👉 点此前往产品页获取完整代码包(免费下载)

🚫 无需注册、无需付费,永久免费开放下载!

 

💡 常见问题 FAQ

Q:为什么点击按钮没有反应?
请检查脚本是否插入正确,并在 </body> 标签前。

Q:按钮遮挡了其他元素?
可在 CSS 中调整按钮 bottomright 值,或使用媒体查询做移动端优化。

Q:支持哪些主题?
我们已在 Shopify 官方主题 Dawn、Sense、Craft、Crave、Ride、Studio、Horizon 中测试通过。

🔗 更多免费代码功能:

  • 敬请期待

关注我们,解锁更多 Shopify 中文实用技巧:

🔗 shopi8.com – Shopify 中文代码功能专区



<style>
  .back-to-top {
    cursor: pointer;
    position: fixed !important;
    bottom: 268px;
    right: 30px;
    text-decoration: none;
    color: #8d8d8d;
    background-color: rgba(238, 238, 238, 0.6);
    font-size: 16px;
    padding: 0;
    z-index: 98;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
  }

  .back-to-top:hover {
    background-color: rgba(238, 238, 238, 1);
  }

  #scrollToTop svg {
    width: 17px;
    height: 17px;
    transition: all 0.3s;
  }

  .btn--circle-arrow:after {
    background: #e7e7e7;
  }

  .btn:after {
    border-radius: 50px;
    transition: all 0.3s;
    height: 0;
    width: 0;
    left: 50%;
    top: 50%;
    content: '';
    position: absolute;
  }

  .btn:not([disabled]):hover:after {
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    left: -1px;
    top: -1px;
  }
</style>

<div
  id="scrollToTop"
  title="Back to the top"
  class="back-to-top btn btn--circle-arrow"
>
  <svg class="icon icon--arrow-up" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492 492">
    <path d="M442.627,185.388L265.083,7.844C260.019,2.78,253.263,0,245.915,0c-7.204,0-13.956,2.78-19.02,7.844L49.347,185.388c-10.488,10.492-10.488,27.568,0,38.052l16.12,16.128c5.064,5.06,11.82,7.844,19.028,7.844c7.204,0,14.192-2.784,19.252-7.844l103.808-103.584v329.084c0,14.832,11.616,26.932,26.448,26.932h22.8c14.832,0,27.624,12.1,27.624-26.932V134.816l104.396,104.752c5.06,5.06,11.636,7.844,18.844,7.844s13.864-2.784,18.932-7.844l16.072-16.128C453.163,212.952,453.123,195.88,442.627,185.388z"></path>
  </svg>
</div>

<script>
  document.addEventListener("DOMContentLoaded", () => {
    const scrollBtn = document.getElementById("scrollToTop");

    window.addEventListener("scroll", () => {
      scrollBtn.style.display = window.scrollY > 300 ? "flex" : "none";
    });

    scrollBtn.addEventListener("click", () => {
      window.scrollTo({ top: 0, behavior: "smooth" });
    });
  });
</script>

0 条评论

发表评论

请注意,评论必须在发布之前获得批准。

📢 分享这篇文章

还有其他问题?

我们的专业团队随时为您解答

这篇文章对我有帮助吗?

本文适合所有想要了解 Shopify 的商家和开发者。无论你是刚开始接触 Shopify 的新手,还是想要提升技能的进阶用户,都能从中获得实用的知识和技巧。文章中的方法都经过实践验证,可以直接应用到你的项目中。

如何应用文章中的方法?

文章中的每个步骤都配有详细说明和代码示例,你可以直接复制使用。建议先在测试环境中尝试,确认效果后再应用到正式站点。如果在实施过程中遇到任何问题,欢迎通过评论区留言或加入交流群寻求帮助,我们和社区成员都会热心解答。

文章中的代码可以直接使用吗?

可以!我们提供的所有代码示例都经过测试,可以直接在你的 Shopify 主题中使用。记得根据你的实际需求调整参数和样式。如果遇到问题,欢迎留言交流。

多久会更新新内容?

我们每周发布 2-3 篇高质量的 Shopify 教程和运营干货。关注我们的微信公众号或加入交流群,第一时间获取最新内容和独家资源。

遇到问题可以获得帮助吗?

当然可以!你可以在文章下方评论区留言,或者加入我们的微信交流群与 1000+ Shopify 商家和开发者交流。我们会尽快回复你的问题。

还有其他问题?

我们的专业团队随时为您解答

联系我们
🚀

准备好开始了吗?

关注我们,获取最新的 Shopify 教程和运营干货。

加入社群 联系我们
每周 2-3 篇新文章
免费学习资源
即时交流答疑