我在隐藏的div中有一个amp-img元素,当我选择一个无线电输入时会显示这个div但是此时图像没有显示,只有在我调整浏览器大小时才显示图像。
当我更改div的显示时,我需要做什么来显示图像? 我检查过,看到元素amp-img没有事件,我该怎么办?
谢谢,拉斐尔。
答案 0 :(得分:0)
这种情况正在发生,因为AMP页面没有像Angular和NodeJS制作的网站那样的实时更新功能。这就是为什么你不得不求助于手动刷新。那是因为AMP页面仅在一定程度上限制了JS。
第三方JS喜欢使用同步JS加载。他们也喜欢 document.write更多同步脚本。例如,如果您有五个广告 您的页面,每个都会导致三个同步加载,每个加载一个 1秒延迟连接,您只需15秒的加载时间 用于JS加载。
AMP页面允许第三方JavaScript,但仅限沙盒iframe。 通过将它们限制为iframe,它们无法阻止执行 主页。即使他们触发多种风格的重新计算,他们的 微小的iframe只有很少的DOM。