- 聚合物有用资源
- 聚合物 - 快速指南
- 聚合物 - 有用资源
- 聚合物 - 讨论
聚合物 - Iron Image
<iron-image> 是一个图像显示元素。该图像以有用的尺寸和预加载选项显示。
调整大小选项将图像裁剪(覆盖)或信箱格式(包含)以适应其指定的大小,而预加载选项将阻止图像被渲染。同时,您既可以使用元素的 CSS 背景色作为占位符,也可以使用 data-URI。淡化选项可在渲染图像后淡出占位符的图像/颜色。
与 <img scr = "...."> 中显示的 <iron-image> 元素相似,如下面的代码段所示 -
<iron-image src = "http://lorempixel.com/600/600"></iron-image>
示例
要使用 iron-image 元素,请使用 bower 安装 iron-image 元素并将其导入到您的 index.html 文件中。以下代码显示了一张纯图像 -
<!DOCTYPE html> <html> <head> <title>iron-image</title> <base href = "https://polygit.org/components/"> <script src = "webcomponentsjs/webcomponents-lite.js"></script> <link rel = "import" href = "iron-image/iron-image.html"> </head> <body> <h1>Iron-Image Example</h1> <iron-image src = "http://www.tcgreenmedia.com/wp-content/uploads/2014/07/google-developers-v01-510x380.png" alt = "iron-image" ></iron-image> </body> </html>
您将获得如下面的屏幕截图中所示的输出。
使用选项 sizing = "cover"
<!DOCTYPE html> <html> <head> <title>iron-image</title> <base href = "https://polygit.org/components/"> <script src = "webcomponentsjs/webcomponents-lite.js"></script> <link rel = "import" href = "iron-image/iron-image.html"> <style> #sizing-cover { width: 140px; height: 140px; background: LightGrey; margin-left: 20px; } </style> </head> <body> <h1>Example using sizing = "cover"</h1> <iron-image src = "http://www.tcgreenmedia.com/wp-content/uploads/2014/07/google-developers-v01-510x380.png" sizing = "cover" id = "sizing-cover" alt = "iron-image" ></iron-image> </body> </html>
您将获得如下面的屏幕截图中所示的输出。
使用选项 sizing = "contain"
<!DOCTYPE html> <html> <head> <title>iron-image</title> <base href = "https://polygit.org/components/"> <script src = "webcomponentsjs/webcomponents-lite.js"></script> <link rel = "import" href = "iron-image/iron-image.html"> <style> #sizing-contain { width: 140px; height: 140px; background: #ddd; margin-left: 20px; } </style> </head> <body> <h1>Example using sizing = "contain"</h1> <iron-image src = "http://www.tcgreenmedia.com/wp-content/uploads/2014/07/google-developers-v01-510x380.png" sizing = "contain" id = "sizing-contain" alt = "iron-image" ></iron-image> </body> </html>
您将获得如下面的屏幕截图中所示的输出。
以下代码显示了灰色背景以及 base-64 编码的占位符,直至图像加载。
<iron-image style = "width:800px; height:600px; background-color: grey;" placeholder = "data:image/jpeg;base64,..." sizing = "cover" preload src = "http://lorempixel.com/600/600"></iron-image>
以下代码在图像渲染后淡出图像。
<iron-image style = "width:800px; height:600px; background-color: grey;" sizing = "cover" preload fade src = "http://lorempixel.com/600/600"></iron-image>
下表显示了 <iron-image> 元素的自定义属性。
序号 | 自定义属性和说明 | 默认 |
---|---|---|
1 | --iron-image-placeholder 这是一种混合,可用于为 #placeholder 设置样式。 |
{} |
2 | --iron-image-width 使用此属性可以设置由 iron-image 封装的图像的宽度。 |
auto |
3 | --iron-image-height 使用此属性可以设置由 ironimage 封装的图像的高度。 |
auto |
polymer_elements.htm
广告