AMP HTML 响应式属性
重要提示:此文档不适用于您当前选择的格式广告!
您可以根据屏幕尺寸应用或删除某些属性。这些是响应式属性,或媒体属性。在合格的组件上,这些属性会根据媒体查询应用或删除。您也可以使用不带任何媒体查询的值。媒体查询从左到右进行评估,应用第一个匹配的媒体查询。您必须包含一个没有媒体查询的默认值。
响应式属性不需要媒体查询。您可以像应用常规属性一样应用符合媒体查询条件的属性:attr-name="attr-value"
。
要将此行为应用于属性,请使用以下格式
<amp-component attr-name="(min-width: 1000px) valueOne, (min-width: 600px) valueTwo, defaultValue" ></amp-component>
在上面的示例中,如果页面的屏幕为 1000px
或更大,则应用 valueOne
。如果宽度介于 999px
和 600px
之间,则应用 valueTwo
。当屏幕为 599px
或更小时,则应用 defaultValue
。
以下 amp-base-carousel
在宽度大于或等于 800px
时一次显示 3
个幻灯片,否则显示 2
个。
<amp-base-carousel width="900" height="200" layout="responsive" visible-count="(min-width: 800px) 3, 2"> <amp-img src="./img/redgradient.png" layout="flex-item"></amp-img> <amp-img src="./img/greengradient.png" layout="flex-item"></amp-img> <amp-img src="./img/bluegradient.png" layout="flex-item"></amp-img> <amp-img src="./img/orangegradient.png" layout="flex-item"></amp-img> <amp-img src="./img/tealgradient.png" layout="flex-item"></amp-img> <amp-img src="./img/lemonyellowgradient.png" layout="flex-item"></amp-img> <amp-img src="./img/lilacgradient.png" layout="flex-item"></amp-img> </amp-base-carousel>
合格的组件
您可以将响应式属性值应用于以下组件