質問するログイン新規登録

質問編集履歴

5

「■前提」に画像高さ、要素高さを追記

2020/06/14 10:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,8 @@
3
3
  よろしくお願いいたします。
4
4
 
5
5
  ■前提
6
+ - 背景画像の高さは400px
6
- 背景画像の移動量調整するため、```background-attachment: fixed;```使用しない。
7
+ - 背景画像を指定する要素の高さ200px
7
8
 
8
9
  ■実現したいこと
9
10
  スクロール量を検知し、画面領域が下記htmlの```.bg-1```と```.bg-2```に入ると
@@ -56,12 +57,12 @@
56
57
  }
57
58
 
58
59
  .bg-1 {
59
- height: 300px;
60
+ height: 200px;
60
61
  background: url("../img/bg-1.jpg") no-repeat center center/cover;
61
62
  }
62
63
 
63
64
  .bg-2 {
64
- height: 300px;
65
+ height: 200px;
65
66
  background: url("../img/bg-2.jpg") no-repeat center center/cover;
66
67
  }
67
68
  ```

4

文章の修正

2020/06/14 10:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,10 @@
9
9
  スクロール量を検知し、画面領域が下記htmlの```.bg-1```と```.bg-2```に入ると
10
10
  ぞれぞれの背景画像を固定してスクロールを行う。
11
11
 
12
+ ※背景の固定...以下のページのようなスクロールしても背景画像が固定されているパララックス効果のことです。
13
+ [https://takafumimegumi.com/demo/background-attachment/index.html
14
+ ](https://takafumimegumi.com/demo/background-attachment/index.html)
15
+
12
16
  【動作の順番】
13
17
  0. ```.bg-1```が画面内に入ると```.bg-1```の背景画像のみが固定(```.bg-2```はまだ固定されない)
14
18
  0. ```.bg-2```が画面内に入ると```.bg-2```の背景画像のみが固定

3

コードの修正

2020/06/14 10:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -25,30 +25,25 @@
25
25
  ### 該当のソースコード
26
26
 
27
27
  ```html
28
- <body>
29
- <div class="content">
28
+ <div class="content">
30
- コンテンツ
29
+ コンテンツ
31
- </div>
30
+ </div>
32
31
 
33
- <div class="bg-1">
32
+ <div class="bg-1">
34
- <h2>テキスト</h2>
33
+ <h2>テキスト</h2>
35
- </div>
34
+ </div>
36
35
 
37
- <div class="content">
36
+ <div class="content">
38
- コンテンツ
37
+ コンテンツ
39
- </div>
38
+ </div>
40
39
 
41
- <div class="bg-2">
40
+ <div class="bg-2">
42
- <h2>テキスト</h2>
41
+ <h2>テキスト</h2>
43
- </div>
42
+ </div>
44
43
 
45
- <div class="content">
44
+ <div class="content">
46
- コンテンツ
45
+ コンテンツ
47
- </div>
46
+ </div>
48
-
49
- <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
50
- <script src="js/script.js"></script>
51
- </body>
52
47
  ```
53
48
  ```css
54
49
  .content {

2

誤字の訂正

2020/06/14 07:45

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -6,17 +6,17 @@
6
6
  背景画像の移動量を調整するため、```background-attachment: fixed;```は使用しない。
7
7
 
8
8
  ■実現したいこと
9
- スクロール量を検知し、画面領域が下記htmlの```bg-1```と```bg-2```に入ると
9
+ スクロール量を検知し、画面領域が下記htmlの```.bg-1```と```.bg-2```に入ると
10
10
  ぞれぞれの背景画像を固定してスクロールを行う。
11
11
 
12
12
  【動作の順番】
13
- 0. ```bg-1```が画面内に入ると```bg-1```の背景画像のみが固定(```bg-2```はまだ固定されない)
13
+ 0. ```.bg-1```が画面内に入ると```.bg-1```の背景画像のみが固定(```.bg-2```はまだ固定されない)
14
- 0. ```bg-2```が画面内に入ると```bg-2```の背景画像のみが固定
14
+ 0. ```.bg-2```が画面内に入ると```.bg-2```の背景画像のみが固定
15
15
 
16
16
 
17
17
  ### 発生している問題・エラーメッセージ
18
18
  現在のコードでは画面の一番上からスクロールを検知し、
19
- それに伴い```bg-1```と```bg-2```の背景画像が同時にスクロールを始めます。
19
+ それに伴い```.bg-1```と```.bg-2```の背景画像が同時にスクロールを始めます。
20
20
 
21
21
  PCのようなスクロール量が小さいデバイスでは問題ありませんが、
22
22
  スマホだとスクロール量が多くなり画像の幅を超えてしまいます。
@@ -114,7 +114,7 @@
114
114
 
115
115
  ### 試したこと
116
116
  スクロールを固定するコードの代わりに、```alert()メソッド```を入れると、
117
- ```bg-1```と```bg-2```の領域内に入ったときにアラートが表示されました。
117
+ ```.bg-1```と```.bg-2```の領域内に入ったときにアラートが表示されました。
118
118
  なので、スクロールの検知は問題なく動作していると思います
119
119
 
120
120
  スクロール固定のコードに変えると、イベントの発火がスクロールを始めた瞬間になっているのかなと考えます。

1

タイトルの修正

2020/06/14 07:43

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- jQueryで、画面領域に入ると背景画像を固定してスクロールをすもの作りたいで
1
+ jQuery画面領域に入ると背景画像を固定してスクロールさせ方法教えていだけないでしょうか
body CHANGED
File without changes