回答編集履歴

3

追記

2017/04/09 12:02

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -177,3 +177,159 @@
177
177
  </html>
178
178
 
179
179
  ```
180
+
181
+ #**追記**
182
+
183
+ 0. CSSを修正。
184
+
185
+ 0. [visibilityプロパティ](http://www.htmq.com/style/visibility.shtml)を削除して修正。
186
+
187
+ 0. `visible-**`もしくは`hidden-**`で実現可能。
188
+
189
+ ```HTML
190
+
191
+ <!DOCTYPE html>
192
+
193
+ <html lang="ja">
194
+
195
+ <head>
196
+
197
+ <meta charset="UTF-8">
198
+
199
+ <title>タイトル</title>
200
+
201
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
202
+
203
+ <style type="text/css">
204
+
205
+ .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
206
+
207
+ transform: rotate(0deg);
208
+
209
+ top: 0;
210
+
211
+ }
212
+
213
+
214
+
215
+ .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
216
+
217
+ opacity: 1;
218
+
219
+ width: 100%;
220
+
221
+ margin-left: 0;
222
+
223
+ }
224
+
225
+
226
+
227
+ .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
228
+
229
+ transform: rotate(0deg);
230
+
231
+ bottom: 0;
232
+
233
+ }
234
+
235
+
236
+
237
+ .navbar .navbar-toggle .icon-bar {
238
+
239
+ position: relative;
240
+
241
+ transition: all 200ms ease-in-out;
242
+
243
+ }
244
+
245
+
246
+
247
+ .navbar .navbar-toggle .icon-bar:nth-of-type(1) {
248
+
249
+ transform: rotate(45deg);
250
+
251
+ top: 6px;
252
+
253
+ }
254
+
255
+
256
+
257
+ .navbar .navbar-toggle .icon-bar:nth-of-type(2) {
258
+
259
+ opacity: 0;
260
+
261
+ width: 0;
262
+
263
+ margin-left: 50%;
264
+
265
+ }
266
+
267
+
268
+
269
+ .navbar .navbar-toggle .icon-bar:nth-of-type(3) {
270
+
271
+ transform: rotate(-45deg);
272
+
273
+ bottom: 6px;
274
+
275
+ }
276
+
277
+ </style>
278
+
279
+ </head>
280
+
281
+ <body>
282
+
283
+ <div class="navbar navbar-default navbar-fixed-top">
284
+
285
+ <div class="navbar-header">
286
+
287
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" href="#main-nav">
288
+
289
+ <span class="icon-bar"></span>
290
+
291
+ <span class="icon-bar"></span>
292
+
293
+ <span class="icon-bar"></span>
294
+
295
+ </button>
296
+
297
+ <a class="navbar-brand" href="#">テキスト</a>
298
+
299
+ </div>
300
+
301
+ <div id="main-nav" class="navbar-collapse collapse">
302
+
303
+ <ul class="nav navbar-nav">
304
+
305
+ <li class="active"><a href="#">テキスト</a></li>
306
+
307
+ <li><a href="#">テキスト1</a></li>
308
+
309
+ <li><a href="#">テキスト2</a></li>
310
+
311
+ <li><a href="#">テキスト3</a></li>
312
+
313
+ <li class="visible-sm visible-xs"><a href="#">テキスト4</a></li>
314
+
315
+ <li class="visible-sm visible-xs"><a href="#">テキスト5</a></li>
316
+
317
+ <li class="visible-xs"><a href="#">テキスト6</a></li>
318
+
319
+ </ul>
320
+
321
+ </div>
322
+
323
+ </div>
324
+
325
+ <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
326
+
327
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
328
+
329
+ </body>
330
+
331
+ </html>
332
+
333
+ ```
334
+
335
+

2

追記、修正

2017/04/09 12:02

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -1,4 +1,4 @@
1
- クリックしたらハンバーガーボタンのアイコンを変更するという動作は以下のように行えると思いますが、いかがでしょう。
1
+ クリックしたらハンバーガーボタンのアイコンを=マークから✖️マークへ変更するという動作は以下のように行えると思いますが、いかがでしょう。
2
2
 
3
3
  ```HTML
4
4
 
@@ -76,11 +76,7 @@
76
76
 
77
77
  .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
78
78
 
79
- opacity: 1;
79
+ visibility: hidden;
80
-
81
- width: 100%;
82
-
83
- margin-left: 0;
84
80
 
85
81
  }
86
82
 
@@ -118,11 +114,7 @@
118
114
 
119
115
  .navbar .navbar-toggle .icon-bar:nth-of-type(2) {
120
116
 
121
- opacity: 0;
122
-
123
- width: 0;
124
-
125
- margin-left: 50%;
117
+ visibility: hidden;
126
118
 
127
119
  }
128
120
 

1

修正

2017/04/09 11:19

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
File without changes