One is the rise of the industrial revolution - more produced goods needed more cheap goods and labor
Another was the profit made not counting in the industrial revolution - a lot of different exotic entrepreneurs were established during this time which offered various possible goods to the people back in Europe.
Very low resistance in the native countries that were being exploited was another reason. Because they couldn't resist, imperialism could spread pretty fast.