Any cause of bleeding within the eye will result in floaters, usually experienced as the sudden onset of lots of fine floaters. Bleeds may result through vitreous traction but also diabetes, blocked blood vessels or injury.