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

質問編集履歴

3

追加の情報

2020/07/27 14:06

投稿

pppppppppp
pppppppppp

スコア6

title CHANGED
File without changes
body CHANGED
@@ -29,6 +29,111 @@
29
29
  <script src="jquery-3.5.1.min.js"></script>
30
30
  <script>
31
31
  //Javascriptの記述
32
+
33
+ //-----初期設定
34
+ function initFunc(){
35
+ selectArray = [-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];
36
+ scoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
37
+ qNum = selectArray.length;
38
+ }
39
+
40
+
41
+ function preloadFunc() {
42
+ for(var i = 0; i< arguments.length; i++){
43
+ $("<img>").attr("src", arguments[i]);
44
+ }
45
+ }
46
+
47
+ function againFunc(){
48
+ moveFunc(-1);
49
+ for (var i in selectArray){
50
+ var selectID = selectArray[i];
51
+ $("#" + i + "_" + selectID).removeClass("selected");
52
+ }
53
+ initFunc();//---初期化
54
+ }
55
+
56
+ function quesFunc(){
57
+ var idArray = this.id.split("_");
58
+ var qID = Number(idArray[0]);
59
+ var ansID = Number(idArray[1]);
60
+ var selectID = selectArray[qID];
61
+ if (ansID == selectID) return;
62
+ $("#" + qID + "_" + ansID).addClass("selected");
63
+ $("#" + qID + "_" + selectID).removeClass("selected");
64
+ selectArray[qID] = ansID;
65
+ moveFunc(qID);
66
+
67
+ scoreArray[qID] = Number($(this).attr("sc"));
68
+
69
+ if (qID+1 >= qNum) resultFunc();//---最後の質問かをチェック
70
+
71
+ }
72
+
73
+ function resultFunc(){
74
+ alert("合計得点の算出を開始!")
75
+ }
76
+
77
+ function resultFunc(){
78
+ var totalScore = 0;
79
+ for(var i in scoreArray){
80
+ totalScore += scoreArray[i];
81
+ }
82
+
83
+ var q19 = $('li').hasClass('18_1');
84
+ var q20 = $('li').hasClass('19_1');
85
+ var q22 =$('li').hasClass('21_0');
86
+
87
+ switch (true){
88
+ case (totalScore >= 25 && q19 == true && q20 == true && q22 == true):
89
+ var lv = 8;
90
+ break;
91
+ case (totalScore >= 25 && q22 == true && q20 == true):
92
+ var lv = 7;
93
+ break;
94
+ case (totalScore >= 25 && q19 == true && q22 == true):
95
+ var lv = 6;
96
+ break;
97
+ case (totalScore >= 25 && q19 == true && q20 == true):
98
+ var lv = 5;
99
+ break;
100
+ case (totalScore >= 25 && q22 == true):
101
+ var lv = 4;
102
+ break;
103
+ case (totalScore >= 25 && q20 == true):
104
+ var lv = 3;
105
+ break;
106
+ case (totalScore >= 25 && q19 == true):
107
+ var lv = 2;
108
+ break;
109
+ case totalScore >= 25:
110
+ var lv = 1;
111
+ break;
112
+ default:
113
+ var lv = 0;
114
+ }
115
+ $("#resultPoint").text(totalScore);
116
+ $("#resultImage").css("background-image", "url('images/lv"+lv+".png')");
117
+ var myData = resultArray[lv];
118
+ $("#resultTitle").text(myData.split(",")[0]);
119
+ $("#resultText").text(myData.split(",")[1]);
120
+ }
121
+
122
+ function moveFunc(vol){
123
+ var myPos = (vol+1) * -650;
124
+ $("#qContainer").delay(500).animate({left: myPos},500);
125
+ }
126
+
127
+ $(function(){
128
+ initFunc();//---初期化
129
+
130
+ $.get('result.csv', function(myData){resultArray = myData.split("\r\n")});
131
+ preloadFunc("images/lv0.png","images/lv1.png","images/lv2.png","images/lv3.png","images/lv4.png", "images/againOn.png");
132
+ $("ul>li").click(quesFunc);
133
+ $("#againButton").click(againFunc);
134
+ });
135
+
136
+
32
137
  </script></head>
33
138
  <body>
34
139
  <div id="qArea">

2

画像の追加

2020/07/27 14:05

投稿

pppppppppp
pppppppppp

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ##やりたいこと
1
+ ![イメージ説明](eb5fbe60583f8b8eb1d0d532b77e657b.png)##やりたいこと
2
2
  メディアクエリを利用してレスポンシブデザインを作りたいとおもっています。
3
3
  具体的には、回答ボタンをPC上では横並び、スマホ上では縦並びにしたいです。
4
4
  言語はHTML、CSS、Javascriptを使っています。

1

誤字の修正

2020/07/27 14:04

投稿

pppppppppp
pppppppppp

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,11 @@
1
1
  ##やりたいこと
2
- メディアクエリを利用してレスポンシブデザインを作りたい
2
+ メディアクエリを利用してレスポンシブデザインを作りたいとおもっています。
3
- 具体的には、回答ボタンをPC上では横並び、スマホ上では縦並びにしたい
3
+ 具体的には、回答ボタンをPC上では横並び、スマホ上では縦並びにしたいです。
4
+ 言語はHTML、CSS、Javascriptを使っています。
4
5
 
6
+ ##問題
7
+ メディアクエリが反映されない。
8
+
5
9
  ##やったこと
6
10
  ・viewportがhead部分にかかれているか確認した
7
11
  ・CSSの綴を確認した
@@ -173,4 +177,4 @@
173
177
  }
174
178
  ```
175
179
 
176
- 宜しくお願い致します
180
+ 何卒、宜しくお願い致します