给shopify网站添加一个背景音乐模块,已解决Chrome浏览器、ios safir浏览器不能自动播放的问题

释放双眼,带上耳机,听听看~!

给shopify网站添加一个背景音乐模块,已解决Chrome浏览器、ios safir浏览器不能自动播放的问题

1、在shopify主题代码编辑模式下,在section目录新建一个文件,命令“music.liquid”,插入以下的代码,代码如下

{%- if section.settings.link_text != blank -%}
<div class="bg-music">
  <audio id="myAudio" autoplay loop>
    <source src="{{section.settings.link_text}}" type="audio/mpeg">
    您的浏览器不支持 audio 元素。
  </audio>
</div>
<!--<iframe src="{{section.settings.link_text}}" allow="autoplay" style="display:none" id="iframeAudio"></iframe>-->

<script>
  var music = document.getElementById('myAudio');
  var state = 0;
  document.addEventListener('touchstart', function () {
    if (state == 0) {
      music.play();
      state = 1;
    }
  }, false);
  document.addEventListener("WeixinJSBridgeReady", function () {
    music.play();
  }, false);
  //循环播放
  music.onended = function () {
    music.load();
    music.play();
  }
</script>
{%- endif -%}

{% schema %}
{

"name": "Music",
"settings": [
{
"type": "text",
"id": "link_text",
"default":"https://cdn.shopify.com/s/files/1/0623/5252/3448/files/bj.mp3",
"label": "Music url"
}
],
"presets": [
{
"name": "Music",
}
]
}
{% endschema %}

2、保存代码后,在shopify主题自定义界面,插入模块,输入 music 即可找到新建的模块。输入你想播放的音乐地址即可

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
js代码Shopify功能开发

在shopify独立站或网站上通过ip判断显示国家信息和国旗图标

2023-3-27 15:55:30

js代码Shopify主题开发独立站教程

Shopify Dawn主题菜单点击(click)下拉更改成悬浮(hover)下拉

2023-5-13 1:21:53

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