d3.select("#block")
  .transition()
    .duration(600) // msec
    .delay(750)
    .ease(d3.easeBounceOut)
    .style("width", "400px")
  .transition()
    // Will use the same values as the previous transition if not overridden.
    // .duration(600)
    // .delay(750)
    // .ease(d3.easeBounceOut)
    .style("height", "600px")
  .transition()
    .duration(2000)
    .ease(d3.easeQuadOut)
    .style("background-color", "purple");