属性
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
type |
String | 'iframe' |
嵌入类型。可能的值为 'iframe', 'video', 'embed' 和 'object' |
tag |
String | 'div' |
指定要渲染的 HTML 标记,而不是默认标记 |
aspect |
String | '16by9' |
嵌入的长宽比。支持的值是'16:9', '21:9', '4:3', 和 '1:1' 并被转换为 CSS 类。更多细节请参考文档 |
通过创建可在任何设备上缩放的内在比率,根据父对象的宽度创建自适应视频或幻灯片嵌入。
规则直接应用于 <iframe>
,<embed>
,<video>
,和 <object>
元素
支持的嵌入类型为 iframe
(默认),video
(视频),embed
(嵌入)和 object
(对象),它们可以转换为标准 HTML <iframe>
,<video>
,<embed>
和 <object>
元素。
通过 type
属性设置您想要的嵌入类型,
纵横比可以通过 aspect
属性来设置。支持的宽高比为:21by9
(21:9), 16by9
(16:9), 4by3
(4:3) 和 1by1
(1:1)。默认方面是 16by9
。长宽比是在 Bootstrap 的 SCSS 中定义的,并转换为类名 embed-responsive-{aspect}
(即 embed-responsive-16by9
,embed-responsive-4by3
等)。
响应式嵌入被包装在外部元素中(默认值为 div
),以强制执行响应式宽高比。您可以通过 tag
属性更改此标签。
提供给 <b-embed>
的任何其他属性(上述 type
,aspect
和 tag
属性除外)都将应用于内部嵌入元素(即 iframe
, video
,embed
或 object
)。
在开始和结束 <b-embed>
之间的所有子元素都将放置在内部嵌入的元素内。请注意,iframe
类型不支持任何子级。
示例:HTML5 <video>
的自适应嵌入
<b-embed>
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
type |
String | 'iframe' |
嵌入类型。可能的值为 'iframe', 'video', 'embed' 和 'object' |
tag |
String | 'div' |
指定要渲染的 HTML 标记,而不是默认标记 |
aspect |
String | '16by9' |
嵌入的长宽比。支持的值是'16:9', '21:9', '4:3', 和 '1:1' 并被转换为 CSS 类。更多细节请参考文档 |
您可以通过以下命名的导出将单个指令导入到您的项目中:
组件 | 命名输出 | 导入路径 |
---|---|---|
<b-embed> |
BEmbed |
bootstrap-vue |
示例:
该插件包括上面列出的所有单个组件和指令。插件还包括任何组件别名。
命名输出 | 导入路径 |
---|---|
EmbedPlugin |
bootstrap-vue |
示例: