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

質問編集履歴

2

文法修正

2018/07/17 05:20

投稿

signon
signon

スコア12

title CHANGED
File without changes
body CHANGED
@@ -7,120 +7,114 @@
7
7
  ### 該当のソースコード
8
8
 
9
9
  ```html
10
- <table class="sPhone">
10
+ <table>
11
- <tbody>
11
+ <tbody>
12
- <tr>
12
+ <tr>
13
- <th>
14
- <h3>項目名</h3>
13
+ <th>項目名</th>
15
- </th>
16
- <td>
14
+ <td>
17
- <h3>
18
- <a href="#">
15
+ <a href="#">
19
- <img src="img/works/worksList_01_off.png" width="100%" class="base04">
16
+ <img src="img/works/worksList_01_off.png" width="100%" class="base01">
20
- <img src="img/works/worksList_01_on.png" width="100%" class="hide04">
17
+ <img src="img/works/worksList_01_on.png" width="100%" class="hide01">
21
- </a>
18
+ </a>
22
- </h3>
23
- </td>
19
+ </td>
24
- </tr>
20
+ </tr>
25
- </tbody>
21
+ </tbody>
26
22
  </table>
27
23
 
28
- <table class="sPhone">
24
+ <table>
29
- <tbody>
25
+ <tbody>
30
- <tr>
26
+ <tr>
31
- <th>
32
- <h3>項目名</h3>
27
+ <th>項目名</th>
33
- </th>
34
- <td>
28
+ <td>
35
- <h3>
36
- <a href="#">
29
+ <a href="#">
37
- <img src="img/works/worksList_02_off.png" width="100%" class="base05">
30
+ <img src="img/works/worksList_02_off.png" width="100%" class="base02">
38
- <img src="img/works/worksList_02_on.png" width="100%" class="hide05">
31
+ <img src="img/works/worksList_02_on.png" width="100%" class="hide02">
39
- </a>
32
+ </a>
40
- </h3>
41
- </td>
33
+ </td>
42
- </tr>
34
+ </tr>
43
- </tbody>
35
+ </tbody>
44
36
  </table>
45
37
 
46
- <table class="sPhone">
38
+ <table>
47
- <tbody>
39
+ <tbody>
48
- <tr>
40
+ <tr>
49
- <th>
50
- <h3>項目名</h3>
41
+ <th>項目名</th>
51
- </th>
52
- <td>
42
+ <td>
53
- <h3>
54
- <a href="#">
43
+ <a href="#">
55
- <img src="img/works/worksList_03_off.png" width="100%" class="base06">
44
+ <img src="img/works/worksList_03_off.png" width="100%" class="base03">
56
- <img src="img/works/worksList_03_on.png" width="100%" class="hide06">
45
+ <img src="img/works/worksList_03_on.png" width="100%" class="hide03">
57
- </a>
46
+ </a>
58
- </h3>
59
- </td>
47
+ </td>
60
- </tr>
48
+ </tr>
61
- </tbody>
49
+ </tbody>
62
50
  </table>
51
+
52
+ ```
63
- ```jQuery
53
+ ```jquery
54
+ //差替え1
64
55
  jQuery(function() {
65
- var listImg = jQuery('img.hide04');
56
+ var listImg = jQuery('img.hide01');
66
57
  listImg.hide();
67
- var base04 = jQuery('img.base04');
58
+ var base01 = jQuery('img.base01');
68
59
  //スマホ時にスクロールが100に達したら差替え
69
60
  var windowWidth = jQuery(window).width();
70
61
  var windowSm = 767;
71
- if (windowWidth <= windowSm) {
62
+ if (windowWidth <= windowSm) {
72
- jQuery(window).scroll(function () {
63
+ jQuery(window).scroll(function () {
73
- if (jQuery(this).scrollTop() > 100) {
64
+ if (jQuery(this).scrollTop() > 100) {
74
65
  //表示方法
75
- base04.fadeOut();
66
+ base01.fadeOut();
76
67
  listImg.fadeIn();
77
68
  } else {
78
- //表示方法
69
+ //表示
79
- base04.hide();
70
+ base01.hide();
80
71
  }
81
72
  });
82
73
  }
83
74
  });
75
+ //差替え2
84
76
  jQuery(function() {
85
- var listImg2 = jQuery('.hide05');
77
+ var listImg2 = jQuery('img.hide02');
86
78
  listImg2.hide();
87
- var base05 = jQuery('.base05');
79
+ var base02 = jQuery('img.base02');
88
- //スマホ時にスクロール200に達したら差替え
80
+ //スマホ時にスクロール200に達したら差替え
89
81
  var windowWidth = jQuery(window).width();
90
82
  var windowSm = 767;
91
- if (windowWidth <= windowSm) {
83
+ if (windowWidth <= windowSm) {
92
- jQuery(window).scroll(function () {
84
+ jQuery(window).scroll(function () {
93
- if (jQuery(this).scrollTop() > 200) {
85
+ if (jQuery(this).scrollTop() > 200) {
94
86
  //表示方法
95
- base05.fadeOut();
87
+ base02.fadeOut();
96
- listImg2.fadeIn();
88
+ listImg2.fadeIn();
97
- } else {
89
+ } else {
98
- //表示方法
90
+ //表示
99
- base05.hide();
91
+ base02.hide();
100
92
  }
101
93
  });
102
94
  }
103
95
  });
96
+ //差替え3
104
97
  jQuery(function() {
105
- var listImg3 = jQuery('.hide06');
98
+ var listImg3 = jQuery('img.hide03');
106
99
  listImg3.hide();
107
- var base06 = jQuery('.base06');
100
+ var base03 = jQuery('img.base03');
108
- //スマホ時にスクロール360に達したら表示
101
+ //スマホ時にスクロールが300に達したら差替え
109
102
  var windowWidth = jQuery(window).width();
110
103
  var windowSm = 767;
111
- if (windowWidth <= windowSm) {
104
+ if (windowWidth <= windowSm) {
112
- jQuery(window).scroll(function () {
105
+ jQuery(window).scroll(function () {
113
- if (jQuery(this).scrollTop() > 360) {
106
+ if (jQuery(this).scrollTop() > 300) {
114
107
  //表示方法
108
+ base03.fadeOut();
115
109
  listImg3.fadeIn();
116
- base06.fadeOut();
117
- } else {
110
+ } else {
118
- //表示方法
111
+ //表示
119
- base06.hide();
112
+ base03.hide();
120
113
  }
121
114
  });
122
115
  }
123
116
  });
117
+ ```
124
118
 
125
119
 
126
120
  ### 試したこと

1

不要なコード削除

2018/07/17 05:20

投稿

signon
signon

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  jQuery(javascript)を使用して
2
- スマートフォン時に「スクロールして画像が見えたら別画像に差替える」が上手くいきません。
2
+ スマートフォン時に「スクロールして画像が見えたら順に別画像に差替える(全3画像)」が上手くいきません。
3
3
  現状:最初の画像が変わると、残りの画像も一気に差し替わります。(全3画像のみ)
4
4
  補足:差し替わった画像は、その後はそのままを希望しおります。
5
5
 
@@ -33,7 +33,7 @@
33
33
  </th>
34
34
  <td>
35
35
  <h3>
36
- <a href="<?php echo esc_url( home_url('/') ); ?>worksAll">
36
+ <a href="#">
37
37
  <img src="img/works/worksList_02_off.png" width="100%" class="base05">
38
38
  <img src="img/works/worksList_02_on.png" width="100%" class="hide05">
39
39
  </a>