如题,shopify页眉的公告处,模板中,设置多条显示效果为多排同时显示。求大神指点多条滚动轮播的操作方法,能改代码不用插件最好。谢谢
westerly 0 前端直接修改模板代码即可,当前滚动应该是单个p标签,增加block走个for循环就行11月1日 11:43
ZL Peng 0 要在 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 主题,重新加载页面,你应该能够看到多条公告以滚动轮播的方式在页眉中显示。7月7日 17:06
万丈黑夜 0 让前端帮你改吧,不难的5月30日 11:44
Shopify2006 超级版主
0 迁移到增强版主题即可,已包含此功能。效果演示: https://share.shopify2006.com/zdtJRYL05月29日 16:05已采纳
icyang 作者
0 谢大神解答。 我们目前的模板没有这个选项5月29日 18:45@Shopify2006
回答5
只看作者最新最热