質問編集履歴

1

"rotate(" + offset + ")deg"; -> "rotate(" + offset + "deg)";

2022/02/25 06:28

投稿

yuki_owan
yuki_owan

スコア25

test CHANGED
File without changes
test CHANGED
@@ -1,101 +1,51 @@
1
1
  ###実現したいこと
2
-
3
2
  jQueryで書いてあることをJavascriptで動かしたいです。
4
3
 
5
4
 
6
-
7
-
8
-
9
5
  ```html
10
-
11
6
  <div class="container">
12
-
13
7
  <div class="text">Text</div>
14
-
15
8
  </div>
16
-
17
9
  ```
18
-
19
10
  ```css
20
-
21
11
  .container{
22
-
23
12
  width: 100%;
24
-
25
13
  height: 5000px;
26
-
27
14
  background: #121212;
28
-
29
15
  }
30
-
31
16
  .text{
32
-
33
17
  color: #fff;
34
-
35
18
  font-size: 3rem;
36
-
37
19
  text-align: center;
38
-
39
20
  top: 300px;
40
-
41
21
  left: 300px;
42
-
43
22
  position: fixed;
44
-
45
23
  }
46
-
47
24
  ```
48
-
49
25
  ```jQuery
50
-
51
26
      $(window).scroll(function(){
52
-
53
27
  var offset = $(window).scrollTop();
54
-
55
28
  offset = offset * 0.4;
56
29
 
57
-
58
-
59
30
  $(".text").css({
60
-
61
31
  "transform":"rotate(" + offset + "deg)",
62
-
63
32
  });
64
-
65
33
  });
66
-
67
34
  ```
68
-
69
35
  ---
70
-
71
36
  ```Javascript
72
-
73
37
  window.addEventListener('scroll',()=>{
74
-
75
38
  var offset = window.scrollY;
76
-
77
39
  offset = offset * 0.4;
78
40
 
79
-
80
-
81
41
  const text = document.querySelector('.text');
82
-
83
42
  text.style.transform = "rotate(" + offset + ")deg"; //ここだけ動きません
84
-
85
43
  });
86
-
87
44
  ```
88
-
89
-
90
-
91
-
92
45
 
93
46
 
94
47
 
95
48
  ### 試したこと
96
49
 
97
-
98
-
99
50
  スクロールのイベントまではconsole.log()で動きました。
100
-
101
51
  jQueryは普通に動きます。