###実現したいこと
jQueryで書いてあることをJavascriptで動かしたいです。
html
1 <div class="container"> 2 <div class="text">Text</div> 3 </div>
css
1 .container{ 2 width: 100%; 3 height: 5000px; 4 background: #121212; 5 } 6 .text{ 7 color: #fff; 8 font-size: 3rem; 9 text-align: center; 10 top: 300px; 11 left: 300px; 12 position: fixed; 13 }
jQuery
1 $(window).scroll(function(){ 2 var offset = $(window).scrollTop(); 3 offset = offset * 0.4; 4 5 $(".text").css({ 6 "transform":"rotate(" + offset + "deg)", 7 }); 8 });
Javascript
1 window.addEventListener('scroll',()=>{ 2 var offset = window.scrollY; 3 offset = offset * 0.4; 4 5 const text = document.querySelector('.text'); 6 text.style.transform = "rotate(" + offset + ")deg"; //ここだけ動きません 7 });
試したこと
スクロールのイベントまではconsole.log()で動きました。
jQueryは普通に動きます。
回答2件
あなたの回答
tips
プレビュー