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");