HTML and CSS Reference
In-Depth Information
Adding a template for the item
The next step is adding a template so that the FlipView can render the bound Photo objects in a nicer
way. You go back to gallery.js and add the following line to GalleryApp.init:
flipView.itemTemplate = document.getElementById("gallery-template");
You also need to define the template gallery-template in the home.html file. You add the following
to the BODY of the home.html file:
<div id="gallery-template" data-win-control="WinJS.Binding.Template">
<div id="template-container">
<img class="image" alt="" src="#" data-win-bind="src: imageUrl" />
<div class="overlay">
<h2 data-win-bind="innerText: title"></h2>
</div>
</div>
</div>
The item template is made of an IMG element and an H2 element. These elements are bound to
the properties of the Photo object. You also need to add a few styles to home.css :
#gallery {
width: 600px;
height: 350px;
border: solid 4px #5a12f3;
background-color: #2c668d;
}
.image {
width:100%;
border: solid 1px #fff;
}
#template-container {
display: -ms-grid;
-ms-grid-columns: 1fr;
-ms-grid-rows: 1fr;
width: 350px;
height: 300px;
background-color: #2faee6;
}
.overlay {
position: relative;
background-color: rgba(0,0,0,0.5);
-ms-grid-row-align: end;
height: 30px;
padding: 10px;
margin: 3px;
Search WWH ::




Custom Search