【问题标题】:Trouble with Shopify - LiquidShopify 的问题 - 液体
【发布时间】:2020-07-03 01:29:49
【问题描述】:

我有一个视频,我正在尝试进入 Shopify 上的横幅。我在 index.liquid 之前有这个内容:

<iframe width="100%" height="830" src="the video hosted on wordpress site" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

问题是它不适合全屏桌面的宽度。它也不适用于移动设备。所有用户控件均可用。它会自动播放。我已经阅读了一些关于在 Shopify 中编辑 HTML 以完成此操作的旧线程,但它们很旧,我无法再编辑 HTML。既然现在都是液体?我对这一切都很陌生,尤其是视频。

Screenshot1 Screenshot2

【问题讨论】:

  • 您能否添加屏幕截图,显示您正在获得的行为和预期的行为?
  • 添加了显示桌面全宽和移动页面的屏幕截图。桌面我宁愿删除用户控件并可能适合宽度。移动视频的容器根本无法缩放...它变成了一个大黑页,视频中途向下。这有意义吗?

标签: shopify liquid


【解决方案1】:

听起来这是您的标记和样式的问题。这通常通过常见的“视频包装”方法解决。下面的代码会将视频缩放到 .video-wrapper 所在元素宽度的 100%。

html

<div class="video-wrapper">
  <iframe width="480" height="830" src="the video hosted on wordpress site" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

css

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

【讨论】:

  • 是的!搞定了。现在效果很好。我仍然有用户控制的问题。有任何想法吗?我认为代码因提供商而异,但我不是 100% 确定。
  • 控件似乎有什么问题?
  • 我想隐藏控件。但无论如何都会显示它们。这是我现在使用的代码:&lt;video width="100%" class="landing" muted controls autoPlay loop playsinline&gt; &lt;source src="ling.m4v" type="video/mp4"&gt; &lt;source src="linkg" type="video/ogg"&gt; &lt;/video&gt;
  • 我试过controls=没有用。但我对此并不陌生,所以我可能做错了。我也尝试过以这种方式查看伪和编辑。
  • 我不确定隐藏视频播放器控件能否提供最佳用户体验。我敢肯定,它在美学上更令人愉悦。如果你真的想隐藏它们,你可以检查 iframe 内的元素并找到控件所在容器的类或 id。然后你可以做类似iframe .control-container-class { display: none; }
猜你喜欢
  • 2022-10-08
  • 2012-06-06
  • 2016-12-23
  • 2019-03-20
  • 2020-08-22
  • 1970-01-01
  • 2013-01-18
  • 2023-01-17
  • 2020-12-26
相关资源
最近更新 更多