console
var dataSource=new Array(20);
var compileF=doT.template(document.getElementById("template").innerHTML);
document.getElementById("container").innerHTML=compileF(dataSource);
var imgs=document.getElementById("container").querySelectorAll("img");
imgs[8].style.cssText+="border:2px solid red"
document.getElementById("container").addEventListener('scroll',function(e){
console.log(imgs[8].getBoundingClientRect().top)
})
var parentTop=document.getElementById("container").getBoundingClientRect().top-window.pageYOffset;
console.log(parentTop)
var targetTop=imgs[8].getBoundingClientRect().top;
console.log(targetTop)
<div id="container">
<script type="text/x-dot-template" id="template">
{{~it:index:value}}
<img src="http://placekitten.com/g/50/50"/>
{{~}}
</script>
</div>
*{
margin: 0;
padding: 0;
}
#container{
display:flex;
align-items:flex-start;
justify-content:space-between;
width: 125px;
height: 200px;
padding: 10px;
overflow-y:auto;
border:1px solid #fff;
margin:auto;
flex-wrap:wrap;
margin-top:100px;
img{
margin-bottom: 15px;
}
}