Grow one tree from a start vertex: keep the waiting vertices in a priority queue, keyed by their lightest edge to the tree, and add the lightest each time.
This interactive visualization needs JavaScript.