jQueryで書かれたコードをプレーンなjavascriptに書き換えたい
javascriptを勉強中で、理想としたい動きをjQueryのコードで発見をしました。
javascriptの知識が浅い中でjQueryのコードを利用することに正直抵抗があったで勉強のためと思い有識者の方々に助けの手を仰ぎたいと思いました。
該当のソースコード
jQuery
1$(function () { 2 $('div.line').each(function () { 3 var $win = $(window), 4 $winH = $win.height(), 5 $connect = $(this), 6 position = $connect.offset().top, 7 current = 0, 8 scroll; 9 $win.on('load scroll', function () { 10 scroll = $win.scrollTop(); 11 current = (1 - (position - scroll) / $winH) * 2 * 100; 12 if (current > 99.9) { 13 current = 100; 14 } 15 if (scroll > position - $winH) { 16 $connect.css({width: current + '%'}); 17 } 18 }); 19 }); 20});
その他参考になるような情報などあればよろしくお願い申し上げます。