質問編集履歴

6

経過の説明追加

2019/01/25 07:27

投稿

wizard
wizard

スコア25

test CHANGED
File without changes
test CHANGED
@@ -108,6 +108,8 @@
108
108
 
109
109
  **上記の<script>が今自分で記述した内容です**
110
110
 
111
+ 経過としては、if文で画像の横幅をclickという変数にかける事により、増やしていくようにしています。
112
+
111
113
 
112
114
 
113
115
  ```CSS

5

CSSの追加

2019/01/25 07:27

投稿

wizard
wizard

スコア25

test CHANGED
File without changes
test CHANGED
@@ -110,7 +110,95 @@
110
110
 
111
111
 
112
112
 
113
-
113
+ ```CSS
114
+
115
+ コード.clearfix:after {
116
+
117
+ display: block;
118
+
119
+ clear: both;
120
+
121
+ content: '';
122
+
123
+ }
124
+
125
+ .wrapper {
126
+
127
+ padding: 20px;
128
+
129
+ }
130
+
131
+ .slider-wrap {
132
+
133
+ padding: 10px;
134
+
135
+ margin: 0 auto;
136
+
137
+ width: 620px;
138
+
139
+ border-radius: 0px;
140
+
141
+ background-color: #fff;
142
+
143
+ box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
144
+
145
+ }
146
+
147
+ .slider-area {
148
+
149
+ position: relative;
150
+
151
+ width: 600px;
152
+
153
+ height: 300px;
154
+
155
+ background-color: #FFF;
156
+
157
+ overflow: hidden;
158
+
159
+ }
160
+
161
+ .slider-list {
162
+
163
+ position: absolute;
164
+
165
+ top: 0;
166
+
167
+ left: 0;
168
+
169
+ width: 2400px;
170
+
171
+ height: 300px;
172
+
173
+ }
174
+
175
+ .slider-list > li { float: left; }
176
+
177
+ .slider-ctrl-btn {
178
+
179
+ position: absolute;
180
+
181
+ top: 50%;
182
+
183
+ margin-top: -15px;
184
+
185
+ width: 30px;
186
+
187
+ height: 30px;
188
+
189
+ border-radius: 15px;
190
+
191
+ background-color: rgba(255, 255, 255, .8);
192
+
193
+ cursor: pointer;
194
+
195
+ }
196
+
197
+ .slider-ctrl-btn.is-prev { left: 20px; }
198
+
199
+ .slider-ctrl-btn.is-next { right: 20px; }
200
+
201
+ ```
114
202
 
115
203
  **条件として**
116
204
 

4

code貼り付け

2019/01/25 06:55

投稿

wizard
wizard

スコア25

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  ```jQuery
8
8
 
9
- コード
10
-
11
- ````<!doctype html>
9
+ <!doctype html>
12
10
 
13
11
  <html>
14
12
 
@@ -106,6 +104,8 @@
106
104
 
107
105
  </html>
108
106
 
107
+ ````
108
+
109
109
  **上記の<script>が今自分で記述した内容です**
110
110
 
111
111
 

3

code貼り付け

2019/01/25 06:07

投稿

wizard
wizard

スコア25

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,107 @@
4
4
 
5
5
  わかる方いらっしゃいましたら、お願いします。
6
6
 
7
+ ```jQuery
7
8
 
9
+ コード
10
+
11
+ ````<!doctype html>
12
+
13
+ <html>
14
+
15
+ <head>
16
+
17
+ <meta charset="UTF-8">
18
+
19
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
20
+
21
+ <meta name="format-detection" content="telephone=no">
22
+
23
+ <title>jQuery</title>
24
+
25
+ <link rel="stylesheet" href="../../common/css/reset.css">
26
+
27
+ <link rel="stylesheet" href="../../common/css/base.css">
28
+
29
+ <link rel="stylesheet" href="./css/style.css">
30
+
31
+ </head>
32
+
33
+ <body>
34
+
35
+ <div class="wrapper">
36
+
37
+ <div class="slider-wrap">
38
+
39
+ <div class="slider-area">
40
+
41
+ <ul class="slider-list clearfix">
42
+
43
+ <li><img src="./img/1.jpg"></li>
44
+
45
+ <li><img src="./img/2.jpg"></li>
46
+
47
+ <li><img src="./img/3.jpg"></li>
48
+
49
+ <li><img src="./img/4.jpg"></li>
50
+
51
+ </ul>
52
+
53
+ <button type="button" class="slider-ctrl-btn is-prev" data-ctrl="prev"></button>
54
+
55
+ <button type="button" class="slider-ctrl-btn is-next" data-ctrldata="next"></button>
56
+
57
+ </div>
58
+
59
+ </div>
60
+
61
+ </div>
62
+
63
+ <script src="../../common/js/jquery.js"></script>
64
+
65
+ <script>
66
+
67
+   var click = 0; //clickを0とします
68
+
69
+ if(click < 4) {
70
+
71
+ $('.is-next').click(function(){
72
+
73
+ click++;
74
+
75
+ var data = $(this).data('next');
76
+
77
+ $('.slider-list').animate({
78
+
79
+ left: click * -600
80
+
81
+ }, 500);
82
+
83
+ });
84
+
85
+ } else {
86
+
87
+ $('.is-prev').click(function(){
88
+
89
+ click--;
90
+
91
+ var data = $(this).data('prev');
92
+
93
+ $('.slider-list').animate({
94
+
95
+ right: click * 600
96
+
97
+ }, 500);
98
+
99
+ });
100
+
101
+ }
102
+
103
+ </script>
104
+
105
+ </body>
106
+
107
+ </html>
8
108
 
9
109
  **上記の<script>が今自分で記述した内容です**
10
110
 

2

書き方修正

2019/01/25 06:06

投稿

wizard
wizard

スコア25

test CHANGED
File without changes
test CHANGED
@@ -5,108 +5,6 @@
5
5
  わかる方いらっしゃいましたら、お願いします。
6
6
 
7
7
 
8
-
9
- ```jQuery
10
-
11
- コード
12
-
13
- ```<!doctype html>
14
-
15
- <html>
16
-
17
- <head>
18
-
19
- <meta charset="UTF-8">
20
-
21
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
22
-
23
- <meta name="format-detection" content="telephone=no">
24
-
25
- <title>jQuery</title>
26
-
27
- <link rel="stylesheet" href="../../common/css/reset.css">
28
-
29
- <link rel="stylesheet" href="../../common/css/base.css">
30
-
31
- <link rel="stylesheet" href="./css/style.css">
32
-
33
- </head>
34
-
35
- <body>
36
-
37
- <div class="wrapper">
38
-
39
- <div class="slider-wrap">
40
-
41
- <div class="slider-area">
42
-
43
- <ul class="slider-list clearfix">
44
-
45
- <li><img src="./img/1.jpg"></li>
46
-
47
- <li><img src="./img/2.jpg"></li>
48
-
49
- <li><img src="./img/3.jpg"></li>
50
-
51
- <li><img src="./img/4.jpg"></li>
52
-
53
- </ul>
54
-
55
- <button type="button" class="slider-ctrl-btn is-prev" data-ctrl="prev"></button>
56
-
57
- <button type="button" class="slider-ctrl-btn is-next" data-ctrldata="next"></button>
58
-
59
- </div>
60
-
61
- </div>
62
-
63
- </div>
64
-
65
- <script src="../../common/js/jquery.js"></script>
66
-
67
- <script>
68
-
69
-   var click = 0; //clickを0とします
70
-
71
- if(click < 4) {
72
-
73
- $('.is-next').click(function(){
74
-
75
- click++;
76
-
77
- var data = $(this).data('next');
78
-
79
- $('.slider-list').animate({
80
-
81
- left: click * -600
82
-
83
- }, 500);
84
-
85
- });
86
-
87
- } else {
88
-
89
- $('.is-prev').click(function(){
90
-
91
- click--;
92
-
93
- var data = $(this).data('prev');
94
-
95
- $('.slider-list').animate({
96
-
97
- right: click * 600
98
-
99
- }, 500);
100
-
101
- });
102
-
103
- }
104
-
105
- </script>
106
-
107
- </body>
108
-
109
- </html>
110
8
 
111
9
  **上記の<script>が今自分で記述した内容です**
112
10
 

1

書き方の修正 or 試行錯誤の経過追加

2019/01/25 06:05

投稿

wizard
wizard

スコア25

test CHANGED
@@ -1 +1 @@
1
- スライドショー jQuery
1
+ スライドショーで最後の画像をクリックした際に最初の画像に戻すのがうまくいきません
test CHANGED
@@ -6,7 +6,11 @@
6
6
 
7
7
 
8
8
 
9
+ ```jQuery
10
+
11
+ コード
12
+
9
- <!doctype html>
13
+ ```<!doctype html>
10
14
 
11
15
  <html>
12
16
 
@@ -62,7 +66,57 @@
62
66
 
63
67
  <script>
64
68
 
69
+   var click = 0; //clickを0とします
70
+
71
+ if(click < 4) {
72
+
73
+ $('.is-next').click(function(){
74
+
75
+ click++;
76
+
77
+ var data = $(this).data('next');
78
+
79
+ $('.slider-list').animate({
80
+
81
+ left: click * -600
82
+
83
+ }, 500);
84
+
85
+ });
86
+
87
+ } else {
88
+
89
+ $('.is-prev').click(function(){
90
+
91
+ click--;
92
+
93
+ var data = $(this).data('prev');
94
+
95
+ $('.slider-list').animate({
96
+
97
+ right: click * 600
98
+
99
+ }, 500);
100
+
101
+ });
102
+
103
+ }
104
+
105
+ </script>
106
+
107
+ </body>
108
+
109
+ </html>
110
+
111
+ **上記の<script>が今自分で記述した内容です**
112
+
113
+
114
+
115
+
116
+
117
+ **条件として**
118
+
65
- // 今回やるのはスライドショーです。
119
+ 今回やるのはスライドショーです。
66
120
 
67
121
  // 右方向には右のボタンを押すと移動し、左方向には左のボタンを押すと移動する。また右端にいる状態で右のボタンを押すと最初の位置に戻り、 左端にいる状態で左のボタンを押すと最後の位置に移動する。data属性にprev,nextを記述してあるのでこちらを取得すると楽です。
68
122
 
@@ -77,9 +131,3 @@
77
131
  // .width() 要素の幅を取得します。
78
132
 
79
133
  // .length 要素の個数を取得します。
80
-
81
- </script>
82
-
83
- </body>
84
-
85
- </html>