7月7日 17:06
要在 Shopify 页眉中设置多条滚动轮播的公告,你可以使用 JavaScript 和 CSS 来实现。下面是一种实现方式: 1. 首先,在你的 Shopify 主题中的适当位置插入以下 HTML 代码,用于创建轮播容器和滚动内容: ```html 公告1 公告2 公告3 ``` 2. 接下来,在你的主题的 CSS 文件中添加以下样式: ```css #announcement-carousel { height: 20px; /* 调整这个高度以适应你的公告样式 */ overflow: hidden; } #announcement-list { margin: 0; padding: 0; list-style: none; animation: scroll-announcements 10s linear infinite; } #announcement-list li { display: inline-block; padding-right: 40px; /* 调整这个间距以适应你的公告样式 */ white-space: nowrap; } ``` 3. 然后,在你的主题的 JavaScript 文件中添加以下代码: ```javascript // 获取滚动容器和公告列表 var carousel = document.getElementById('announcement-carousel'); var list = document.getElementById('announcement-list'); // 复制公告列表项并添加到末尾 var items = list.getElementsByTagName('li'); while (true) { var itemCount = items.length; for (var i = 0; i < itemCount; i++) { list.appendChild(items[i].cloneNode(true)); } break; } ``` 这段 JavaScript 代码通过复制公告列表项并将其添加到公告列表末尾,以实现循环滚动的效果。 在上述代码中,你需要根据自己的实际需求和样式调整 CSS 中的高度、间距等属性,以及 JavaScript 中的选择器和变量名称。此外,你还可以根据需要自定义动画的持续时间和缓动函数。 完成以上步骤后,保存并更新你的 Shopify 主题,重新加载页面,你应该能够看到多条公告以滚动轮播的方式在页眉中显示。