From my research, the Gay Community's fetish with speedos was not a factor in them going out of style.
In fact, the longer look in men's shorts and swim suits actually started in the 1990s when NBA player Michael Jordan swore long and baggy "shorts".
Unfortunately, the trend caught fire and since the Jordan era, everything has now become knee length.