質問編集履歴

2

追記

2021/09/17 09:53

投稿

mamenosuke
mamenosuke

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,51 @@
8
8
 
9
9
 
10
10
 
11
+ **追記**
12
+
13
+ いろいろやってみて、ぴたっと移動させるscroll-snapを指定するために設定していたheight: 100vh;が原因であることがわかりました。以下のhtmlのように、containerはページ全体を指定しています。このscroll-snapを維持したままfadeinscrollinを有効にすることはできないでしょうか。ご意見お願い致します。
14
+
15
+
16
+
17
+ ```css
18
+
19
+ .container {
20
+
21
+ overflow: auto;
22
+
23
+ scroll-snap-type: y mandatory;
24
+
25
+ height: 100vh;
26
+
27
+ }
28
+
29
+
30
+
31
+ ```
32
+
11
33
  ```html
34
+
35
+ <div class="container">
36
+
37
+ <section id="hero">
38
+
39
+ <div class="fadein">
40
+
41
+ <img src="../image/top/pc/logo-2.png" alt="">
42
+
43
+ </div>
44
+
45
+ <div class="caption">
46
+
47
+ <p class="fadein">
48
+
49
+ テキストテキスト
50
+
51
+ </p>
52
+
53
+ </div>
54
+
55
+
12
56
 
13
57
  <div class="scroll-bar">
14
58
 
@@ -20,186 +64,48 @@
20
64
 
21
65
  </div>
22
66
 
23
- ```
67
+ </section>
24
68
 
25
- ```css
69
+
26
70
 
27
- .scroll-bar {
71
+ <section id="about">
28
72
 
29
- padding-top: 10vh;
73
+ <div class="caption-about1">
30
74
 
31
- padding-right: 3vh;
75
+ <h2 class="title"><span class="marker-animation">テキスト</span></h2>
32
76
 
33
-
77
+ <p class="fadein">
34
78
 
35
- .fadein.scrollin {
79
+ テキストテキスト</p>
36
80
 
37
- transition: 3s;
81
+ </div>
38
82
 
39
- }
83
+ <h2 class="title">テキスト<br class="new-line">テキスト</h2>
40
84
 
41
-
85
+ <p>
42
86
 
43
- @media(min-width: 769px) {
87
+ テキストテキスト
44
88
 
45
- padding-top: 15vh;
89
+ </p>
46
90
 
47
- padding-right: 8%;
91
+ <div class="scroll-bar">
48
92
 
49
- }
93
+ <a href="#menu"><span></span>MENU</a>
50
94
 
51
- }
95
+ </div>
96
+
97
+ </section>
98
+
99
+
100
+
101
+ <section id="menu">
102
+
103
+
104
+
105
+ </section>
106
+
107
+ </div>
52
108
 
53
109
 
54
110
 
55
- a {
56
-
57
- bottom: -10px;
58
-
59
- right: 10%;
60
-
61
- z-index: 2;
62
-
63
- display: inline-block;
64
-
65
- -webkit-transform: translate(0, -50%);
66
-
67
- transform: translate(0, -50%);
68
-
69
- text-decoration: none;
70
-
71
- padding-top: 50px;
72
-
73
- color: $pink;
74
-
75
- font-size: 2vw;
76
-
77
-
78
-
79
- @media(min-width: 769px) {
80
-
81
- font-size: 1.5rem;
82
-
83
- }
84
-
85
- }
86
-
87
-
88
-
89
- a span {
90
-
91
- position: absolute;
92
-
93
- top: 0;
94
-
95
- left: 50%;
96
-
97
- width: 24px;
98
-
99
- height: 24px;
100
-
101
- margin-left: -12px;
102
-
103
- border-left: 2px solid $pink;
104
-
105
- border-bottom: 2px solid $pink;
106
-
107
- -webkit-transform: rotate(-45deg);
108
-
109
- transform: rotate(-45deg);
110
-
111
- -webkit-animation: sdb 2s infinite;
112
-
113
- animation: sdb 2s infinite;
114
-
115
- box-sizing: border-box;
116
-
117
- }
118
-
119
-
120
-
121
- @-webkit-keyframes sdb {
122
-
123
- 0% {
124
-
125
- -webkit-transform: rotate(-45deg) translate(0, 0);
126
-
127
- }
128
-
129
- 20% {
130
-
131
- -webkit-transform: rotate(-45deg) translate(-10px, 10px);
132
-
133
- }
134
-
135
- 40% {
136
-
137
- -webkit-transform: rotate(-45deg) translate(0, 0);
138
-
139
- }
140
-
141
- }
142
-
143
-
144
-
145
- @keyframes sdb {
146
-
147
- 0% {
148
-
149
- transform: rotate(-45deg) translate(0, 0);
150
-
151
- }
152
-
153
- 20% {
154
-
155
- transform: rotate(-45deg) translate(-10px, 10px);
156
-
157
- }
158
-
159
- 40% {
160
-
161
- transform: rotate(-45deg) translate(0, 0);
162
-
163
- }
164
-
165
- }
166
-
167
111
  ```
168
-
169
- ```java
170
-
171
- function scroll_fadein(){
172
-
173
- jQuery('.fadein').each(function(){
174
-
175
- var elemPos = jQuery(this).offset().top;
176
-
177
- var scroll = jQuery(window).scrollTop();
178
-
179
- var windowHeight = jQuery(window).height();
180
-
181
- if (scroll > elemPos - windowHeight + 300){
182
-
183
- jQuery(this).addClass('scrollin');
184
-
185
- }
186
-
187
- });
188
-
189
- }
190
-
191
-
192
-
193
- jQuery(function(){
194
-
195
- jQuery(window).scroll(function (){
196
-
197
- scroll_fadein();
198
-
199
- });
200
-
201
- scroll_fadein();
202
-
203
- });
204
-
205
- ```

1

追記

2021/09/17 09:53

投稿

mamenosuke
mamenosuke

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,10 @@
2
2
 
3
3
  他はきちんとフェードインできます。ご教示お願い致します。
4
4
 
5
+ デベロッパーツールにて意図的に.fadein scrollinに変更したところ、問題なくフェードインしたのでおそらくjavascriptは問題なく読み込めているのだと思います。しかし、この後マーカーを引くアニメーションを追加しようとしたところそれも動作しませんでした。(こちらも意図的にクラス名を変更すると動作します)
6
+
7
+ どうしても原因がわからず困っています。ご教示お願い致します。
8
+
5
9
 
6
10
 
7
11
  ```html