Listening to transitional events
Transition chaining gives you the ability to trigger secondary transitions after the initial transition reach its completion state; however, sometimes you might need to trigger certain action other than a transition, or maybe do something else during the transition. This is what transition event listeners are designed for, they are the topic of this recipe.
Getting ready
Open your local copy of the following file in your web browser:
https://github.com/NickQiZhu/d3-cookbook-v2/blob/master/src/chapter6/events.html
How to do it...
In this recipe, we will demonstrate how to display different captions on an animated div
element based on its transition state. Obviously, this example can easily be extended to perform more meaningful tasks using the same technique:
<script type="text/javascript"> var body = d3.select("body"), duration = 3000; var div = body.append("div") .classed("box", true) .style("background...