回答編集履歴

2

コード追記

2020/03/29 00:55

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -45,3 +45,43 @@
45
45
 
46
46
 
47
47
  [CodePenサンプル](https://codepen.io/hatena19/pen/RwPEYJq)
48
+
49
+
50
+
51
+ ---
52
+
53
+ コメントを受けて
54
+
55
+
56
+
57
+ 同じ大きさの透過画像を重ねているなら、rightPosi を無しにすればうまくいくと思います。
58
+
59
+
60
+
61
+ ```js
62
+
63
+ (function ($) {
64
+
65
+ 'use strict';
66
+
67
+
68
+
69
+ let scrollPosi = 0;
70
+
71
+ $(window).scroll(function () {
72
+
73
+ var scrollPosi = $(document).scrollTop();
74
+
75
+ $('.main').css('background-position-x',
76
+
77
+ '-' + scrollPosi + 'px,' +
78
+
79
+ scrollPosi + 'px');
80
+
81
+ });
82
+
83
+
84
+
85
+ })(jQuery);
86
+
87
+ ```

1

説明追記、サンプルリンク追加

2020/03/29 00:55

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -37,3 +37,11 @@
37
37
  })(jQuery);
38
38
 
39
39
  ```
40
+
41
+ 背景画像の斜めカットをどのようにしているか不明なので、
42
+
43
+ とりあえず画面幅の半分の画像を左右に並べる仕様にしてます。
44
+
45
+
46
+
47
+ [CodePenサンプル](https://codepen.io/hatena19/pen/RwPEYJq)