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

質問編集履歴

2

自分で作成したソースコードを追加

2022/01/03 07:16

投稿

K.YUMA
K.YUMA

スコア12

title CHANGED
File without changes
body CHANGED
@@ -5,23 +5,116 @@
5
5
  HTMLの画面イメージ:YouTubeのようにいくつものサムネイル画像がある。
6
6
  それぞれの画像を自動切り替えさせたい。
7
7
 
8
-
9
8
  ここに質問の内容を詳しく書いてください。
10
9
  JavaScriptのFunctionを作成して、一つの画像自動切り替えできました。
11
- 複数のFunctionを作成すると、IMGタグに複数のJavaScriptのFunctionが作用して、動作しません。
10
+ 複数のFunction(3つ)を作成すると、IMGタグに複数のJavaScriptのFunctionが作用して、動作しません。
12
11
  ローカル設定できるように、idやclassの設定も試行しました。
13
12
 
14
-
15
13
  ### 発生している問題・エラーメッセージ
16
14
  どうすれば、おなじTHML内において、複数のJavaScriptのfunctionを動作させられるのでしょうか。
17
15
  ```
18
16
  エラーメッセージ
19
17
  ```
20
-
21
18
  ### 該当のソースコード
19
+ ```
20
+ 【【--------自分で作成したソースコード--------】】
22
21
 
22
+ 【--------ソースコード内訳①:Index_test.htmlのファイル--------】
23
+ <!DOCTYPE html>
24
+ <html>
25
+ <head>
26
+ <meta charset="UTF-8">
27
+ <meta name="viewport" content="width=device-width">
28
+
29
+ <title>プログラミング練習</title>
30
+ <link rel="stylesheet" href="style_test.css">
31
+ </head>
32
+ <body>
33
+ <h1>JS プログラミング練習:複数の画像スライドショー</h1>
34
+ <div id="CompanyA">
35
+ <img src="CompanyA/imageA-1.jpg" id="slide_imgA" class="slider">
36
+ <script type="text/javascript">/*JS 画像自動スライドショーCompanyA*/
37
+ const img_srcA = ["imageA-1.jpg", "imageA-2.jpg", "imageA-3.jpg"];
38
+ let num = -1;
39
+ function slide_timeA() {
40
+ if (num === 2) {
41
+ num = 0;
42
+ }
23
- ```
43
+ else {
44
+ num++;
45
+ }
46
+ document.getElementById("slide_imgA").src ="imagesA/" + img_srcA[num];
47
+ }
48
+ setInterval(slide_timeA, 1500);
49
+ </script>
50
+ </div>
51
+
52
+ <div id="CompanyB">
53
+ <img src="CompanyB/imageB-1.jpg" id="slide_imgB" class="slider">
54
+ <script type="text/javascript">/*JS 画像自動スライドショーCompanyB*/
55
+ const img_srcB = ["imageB-1.jpg", "imageB-2.jpg", "imageB-3.jpg"];
56
+ let num = -1;
57
+ function slide_timeB() {
58
+ if (num === 2) {
59
+ num = 0;
60
+ }
61
+ else {
62
+ num++;
63
+ }
64
+ document.getElementById("slide_imgB").src ="imagesB/" + img_srcB[num];
65
+ }
66
+ setInterval(slide_timeB, 1500);
67
+ </script>
68
+ </div>
69
+
70
+ <div id="CompanyC">
71
+ <img src="CompanyC/imageC-1.jpg" id="slide_imgC" class="slider">
72
+ <script type="text/javascript">/*JS 画像自動スライドショーCompanyC*/
73
+ const img_srcC = ["imageC-1.jpg", "imageC-2.jpg", "imageC-3.jpg"];
74
+ let num = -1;
75
+ function slide_timeC() {
76
+ if (num === 2) {
77
+ num = 0;
78
+ }
79
+ else {
80
+ num++;
81
+ }
82
+ document.getElementById("slide_imgC").src ="imagesC/" + img_srcC[num];
83
+ }
84
+ setInterval(slide_timeC, 1500);
85
+ </script>
86
+ </div>
87
+ </body>
88
+ </html>
89
+
90
+ 【--------ソースコード内訳②:style_test.cssのファイルのソースコード--------】
91
+ @import url(sanitize.css)
92
+ @import url('https://fonts.googleapis.com/css2?family=Sriracha&display=swap');
93
+
94
+ body {
95
+ background-color: rgb(217, 243, 197);
96
+ padding: 10px;
97
+ font-size: 16px;
24
- ソースコード 【引用したサイトのリンクを末尾に表示】
98
+ color: rgb(10, 64, 241);
99
+ }
100
+
101
+ header {
102
+ background-color: rgb(248, 248, 246);
103
+ padding: 10px;
104
+ color: rgb(10, 34, 245);
105
+ }
106
+
107
+ /*JS 画像自動スライドショーのクラス設定*/
108
+ .slider {
109
+ width: 600px;
110
+ height: 338px;
111
+ margin: 5px;
112
+ }
113
+
114
+ 【【--------自分で作成したソースコードここまで--------】】
115
+
116
+
117
+ 【【--------他のサイトから引用したソースコード--------】】
25
118
  【JavaScript】
26
119
  <script>
27
120
  const img_src = ["img1.jpg", "img2.jpg", "img3.jpg"];
@@ -62,9 +155,8 @@
62
155
  margin: 50px;
63
156
  }
64
157
 
65
-
66
158
  ```
67
- 参考サイト
159
+ 参考したサイト
68
160
  「簡単にできる! JavaScriptでスライドショーを作る方法」ウェブカツより引用
69
161
  https://webukatu.com/wordpress/blog/7073/
70
162
 

1

スペルミス修正

2022/01/03 07:16

投稿

K.YUMA
K.YUMA

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- JavaScriptのfuncition(複数の画像スライドショー)が機能しない。
1
+ JavaScriptのfunction(複数の画像スライドショー)が機能しない。
body CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
 
15
15
  ### 発生している問題・エラーメッセージ
16
- どうすれば、おなじTHML内において、複数のJavaScriptのfuncitionを動作させられるのでしょうか。
16
+ どうすれば、おなじTHML内において、複数のJavaScriptのfunctionを動作させられるのでしょうか。
17
17
  ```
18
18
  エラーメッセージ
19
19
  ```
@@ -27,7 +27,7 @@
27
27
  const img_src = ["img1.jpg", "img2.jpg", "img3.jpg"];
28
28
  let num = -1;
29
29
 
30
- function slide_time() { /*☚このfuncitionをslide time1、2…のようにサムネイル窓枠の数だけ作りたい*/
30
+ function slide_time() { /*☚このfunctionをslide time1、2…のようにサムネイル窓枠の数だけ作りたい*/
31
31
  if (num === 2) {
32
32
  num = 0;
33
33
  } else {
@@ -70,8 +70,6 @@
70
70
 
71
71
  ### 試したこと
72
72
 
73
- JavaScriptのfuncition関数をlocal適用できるように、let、idタグ、classタグを試行した。
73
+ JavaScriptのfunction関数をlocal適用できるように、let、idタグ、classタグを試行した。
74
74
 
75
- ### 補足情報(FW/ツールのバージョンなど)
75
+ ### 補足情報(FW/ツールのバージョンなど)
76
-
77
- ここにより詳細な情報を記載してください。