An alternative bookmarklet would be to apply the gradient to the line your cursor is over, and just move your cursor at the pace you read lines.
Or, to mix in another idea (from philip1209) downthread: have the hover-effect add color-matched dots (or other glyphs) at the corresponding line-ends, currently under the pointer.
Moving the mouse/cursor down the page line at a time to read? _Seriously?_