<div class="content">
  <h1>Lazyload With Blur Effect</h1>
  <div class="thumbnail">
    <img data-src="https://unsplash.it/480/320?image=777" src="https://unsplash.it/12/8?image=777" alt="">
  </div>
</div>
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700);

html {
  font-family: 'Open Sans', sans-serif;
  background: mediumspringgreen;
  color: black;
}

h1 {
  text-align: center;
  font-size: 32px;
  font-size: 4vw;
}

.content {
  margin: 0 auto;
}

.thumbnail {
  width: 480px;
  margin: 0 auto;
  overflow: hidden;
  img {
    width: 100%;
    height: auto;
  }
}

View Compiled
$(function(){
  $(window).on('load', function(){
    $('[data-src]').each(function(){
      var $this = $(this),
          src = $(this).data('src');
      $this.attr('src', src);
      console.log(src);
    });
  });
});
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js