问题标签 [amp-html]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3018 浏览

amp-html - 具有不同图像尺寸的 AMP 轮播

我正在努力创建一个带有不同尺寸图像的 AMP 轮播。我想将轮播中的图像缩放到固定高度和自动宽度。

文档中提供的示例都具有相同的宽度/高度。

我尝试省略 amp-img 元素的宽度并使用 layout="fixed-height" 但这根本不起作用。文档非常混乱。

我创建了一个 js-fiddle 来向您展示我所拥有的和我想要的

https://jsfiddle.net/ag38afa7/

编辑:

样式与文档不一致或我不明白?
在 amp-carousel 页面上显示:Layout not supported for: responsive 但在演示页面上 amp-img 元素具有layout="responsive"
https://ampbyexample.com/components/amp-carousel/

0 投票
0 回答
699 浏览

image - (amp) 图像向右浮动可能不会超过 100%

这是关于 AMP 页面的,问题是图像的大小确实超出了原始格式,不知道如何解决。

我喜欢实现:

  • 漂浮在右侧的图像(文本围绕它流动)
  • 最多占据视口的 40%
  • 如果 40% 的视口小于原始图像尺寸,则图像必须缩小到原始尺寸以下
  • 图像可能不会超过原始大小
  • css 部分应该适用于所有大小的图像(因此 css 部分中没有图像大小规范)
  • 如果某个视口中的 40% 大于图像的原始大小,则包含图像的 div 可能不会增长超过图像的原始大小

由于 AMP,在 html 代码中指定图像大小当然没有问题。

编码:

我注意到如果没有指定最小宽度,则不会显示图像。所以我添加了 100px 的最小宽度,但随后图像被固定为 100px。

0 投票
4 回答
2774 浏览

amp-html - AMP:amp-手风琴不工作

任何人都可以提供一个工作示例amp-accordion吗?当我在引用的 amp 页面中尝试来自https://www.ampproject.org/docs/reference/extended/amp-accordion.html的示例代码时

在标题中,我收到以下两条(令人不安的)错误消息:

最后

有任何想法吗?

0 投票
1 回答
110 浏览

wordpress - 这个插件是否可以转换 wordpress 中的页面以及帖子?

我安装了另一个 wordpress 插件来提供 AMP 转换,但它只适用于帖子,而不适用于构成网站大部分的网站页面,实际上比帖子更重要。

这个插件是否适用于页面和帖子,或者与其他帖子一样?

谢谢

阿德里安

0 投票
2 回答
4263 浏览

php - 如何在 Magento 项目中集成 Accelerated Mobile Pages

我已经开始将 AMP 概念集成到我当前的 Magento 现场项目中。

我做过以下事情。

此处建议的 www 文件夹中的一个测试 html 文件,https://www.ampproject.org/docs/get_started/create/basic_markup.html这很好用。

我在我的 magento 项目中做过,在 1column.phtml 中,

在 head.phtml 中,添加第一行如下

我通过附加来运行主页#development=1。并在控制台中得到如下错误:

谁能帮我解决这个问题。

提前致谢..

0 投票
1 回答
219 浏览

css - Internet Explorer 11 上的广告的 Accelerated Mobile Pages (AMP) 可见性问题

在 IE11 上的 iframe 中显示的立方体广告正在获得可见性:添加了隐藏的内联样式,从而隐藏了广告。有谁知道这方面的解决方法?这在其他可接受的浏览器上不会发生。

0 投票
3 回答
1105 浏览

adsense - 我可以将 Google Adsense 搜索 (AFS) 广告单元与 AMP 结合使用吗?

我需要在我的网站上放置 Google Adsense for Search(AFS) 广告单元(见屏幕截图)。

AFS

但我正在查看 AMP 文档,但在此处找不到这种广告类型。 https://www.ampproject.org/docs/reference/amp-ad.html

有没有办法做到这一点,或者 AMP 不支持这些广告?

问候, 卡德莫斯

0 投票
1 回答
187 浏览

facebook - AMP 页面和社交媒体

我现在有大约 20 个 amp 页面,这些页面通过规范标签正确链接到我的块帖子。我注意到使用 amp 的平台(例如 Facebook 和 Twitter)不会为移动用户加载 amp 页面。我是否必须链接到实际的 amp URL 才能执行此操作?如果是这种情况,这对桌面用户来说不是很好,因为这样做的目标肯定是只为移动/平板电脑用户提供 amp 页面并保持向桌面用户显示原始版本?

0 投票
2 回答
1372 浏览

amp-html - AMP 验证错误:属性“cite”可能不会出现在标签“q”中

验证 URL 时#development=1出现以下错误:
属性 'cite' 可能不会出现在标签 'q' 中。

有问题的标签是这样使用的:<q cite="URL">lorem ipsum</q>.

我在文档中找不到有关此问题的任何信息,是否有解决方法?

0 投票
0 回答
1063 浏览

pagination - AMP HTML:您如何设置“滑动分页”?

我想设置一个像书一样分页的 AMP HTML 网站。自然,除了能够单击/点击左/右箭头之外,我还想为读者提供来回滑动的能力。

我考虑过使用 amp-carousel 的想法,但是我需要预加载每一页,对吗?那么,替代方案是什么?我发现一般来说,我可以使用 JQuery,但是如何将它合并到 AMP HTML 中呢?

提前致谢!基思