Elias Pettersson and Anthony Beauvillier scored, and Collin Delia made 23 saves for the Canucks (34-36-7), who have lost four in a row (0-2-2).
"Our last three or four games, we haven't played a good 60 minutes of hockey the way we've been playing the previous 10 or 12 games," Pettersson said, "It just feels disconnected. I don't know what it is, but I've got to be better, everyone's got to be better. We've just got to demand more of ourselves."
Seattle scored five consecutive goals after falling behind 2-0 in the first period.
"It doesn't really matter," Kraken forward Yanni Gourde said of falling behind. "Sixty-minute game. You play the right way, eventually things are going to turn. I didn't think we had a very good start, but we weren't that bad either, and then when we started playing a little bit faster on the forecheck, recovering pucks, those little plays, we look better and we look faster. And we're a talented team and we can score."
Pettersson put Vancouver ahead 1-0 at 4:31 of the first period after being pushed into the crease, reaching back with the toe of his stick to pull a loose puck behind his back and sliding it into the empty side of the net behind Jones.