質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

メニュー

メニューは、UIにおける仕組みであり、ユーザに機能の表示と実行する手段を与えます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

1回答

1132閲覧

WEBから引っ張ってきたHTMLのハンバーガーメニューを編集して動作させたい

退会済みユーザー

退会済みユーザー

総合スコア0

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

メニュー

メニューは、UIにおける仕組みであり、ユーザに機能の表示と実行する手段を与えます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/01/24 09:23

前提

昨日から学校の課題で仕方なくHTMLを始めた者です。 知識がとても浅はかなのでご承知願います。 提出が来週なので自分で勉強をする時間がありません。 投げやりのように感じる方もいらっしゃるかと存じますが、ご協力をお願い申し上げます。

###実現したいこと

1

1http://photoshopvip.net/97481#fullscreen 2にある「Simple Radial Menu」というハンバーガーメニューを実行する。

2

1ハンバーガーメニュをクリックしたら上のサイトと同じようなボタン4つを均等に配置する。 2ボタンは「音符」「車」「映画」「Menu」をイメージさせるもの。(画像参照) 3[音符](1c2d55fa11a0a766ef9a36a551502e6e.png) 4[車](f4601306420a72ed3f35eb362bcb24d4.png) 5[映画](c709fa5730cdac8dee5aea273edbe8d6.png) 6[Menu](aa81cc6bdf60345a5cdc09e403dac060.png) 7そのボタンから指定したリンク先にジャンプする

3

1エフェクトやアニメーションは指定したサイトと同じにする。

要望が多くてすいません。
どうかよろしくお願い申し上げます。

問題

[画像1](93a21b41f07bf6ace9d23e3d5c1611fa.png) 画像1の結果になりました。 画像からわかるようにこれではハンバーガーメニューが表示されていません。 また、ボタンが出来上がっておりません。

該当のソースコード

html

1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <title></title> 6</head> 7<body> 8<div class="menu"> 9 <div class="btn trigger"> 10 <span class="line"></span> 11 </div> 12 <div class="icons"> 13 <div class="rotater"> 14 <div class="btn btn-icon"> 15 <i class="fa fa-codepen"></i> 16 </div> 17 </div> 18 <div class="rotater"> 19 <div class="btn btn-icon"> 20 <i class="fa fa-facebook"></i> 21 </div> 22 </div> 23 <div class="rotater"> 24 <div class="btn btn-icon"> 25 <i class="fa fa-google-plus"></i> 26 </div> 27 </div> 28 <div class="rotater"> 29 <div class="btn btn-icon"> 30 <i class="fa fa-twitter"></i> 31 </div> 32 </div> 33 <div class="rotater"> 34 <div class="btn btn-icon"> 35 <i class="fa fa-dribbble"></i> 36 </div> 37 </div> 38 <div class="rotater"> 39 <div class="btn btn-icon"> 40 <i class="fa fa-linkedin"></i> 41 </div> 42 </div> 43 <div class="rotater"> 44 <div class="btn btn-icon"> 45 <i class="fa fa-github"></i> 46 </div> 47 </div> 48 <div class="rotater"> 49 <div class="btn btn-icon"> 50 <i class="fa fa-behance"></i> 51 </div> 52 </div> 53 </div> 54</div> 55 <style type="text/css"> 56 @import "compass/css3" 57*, *:before, *:after { 58 box-sizing: border-box; 59 margin: 0; 60 padding: 0; 61} 62html, body { 63 height: 100%; 64 overflow: hidden; 65} 66body { 67 background: 68 linear-gradient(45deg, hsla(352, 96%, 45%, 1) 0%, hsla(352, 96%, 45%, 0) 70%), 69 linear-gradient(135deg, hsla(253, 95%, 42%, 1) 10%, hsla(253, 95%, 42%, 0) 80%), 70 linear-gradient(225deg, hsla(179, 91%, 45%, 1) 10%, hsla(179, 91%, 45%, 0) 80%), 71 linear-gradient(315deg, hsla(119, 96%, 49%, 1) 100%, hsla(119, 96%, 49%, 0) 70%); 72} 73.absolute-center { 74 position: absolute; 75 top: 50%; 76 left: 50%; 77 transform: translateX(-50%) translateY(-50%); 78} 79.menu { 80 @extend .absolute-center; 81 width: 5em; 82 height: 5em; 83 84 .btn { 85 position: absolute; 86 top: 0; 87 left: 0; 88 width: 100%; 89 height: 100%; 90 border-radius: 50%; 91 background: rgba(255,255,255, 0.15); 92 opacity: 0; 93 z-index: -10; 94 cursor: pointer; 95 transition: opacity 1s, z-index 0.3s, transform 1s; 96 transform: translateX(0); 97 98 .fa { 99 @extend .absolute-center; 100 font-size: 3em; 101 transition: color 0.3s; 102 } 103 104 &:hover .fa { 105 color: rgba(255,255,255, 0.7); 106 } 107 108 &.trigger { 109 opacity: 1; 110 z-index: 100; 111 cursor: pointer; 112 transition: transform 0.3s; 113 114 &:hover { 115 transform: scale(1.2); 116 117 .line { 118 background-color: rgba(255,255,255, 0.7); 119 120 &:before, &:after { 121 background-color: rgba(255,255,255, 0.7); 122 } 123 } 124 } 125 126 .line { 127 @extend .absolute-center; 128 width: 60%; 129 height: 6px; 130 background: #000; 131 border-radius: 6px; 132 transition: background-color 0.3s, height 0.3s, top 0.3s; 133 134 &:before, &:after { 135 content: ""; 136 display: block; 137 position: absolute; 138 left: 0; 139 width: 100%; 140 height: 6px; 141 background: #000; 142 border-radius: 6px; 143 transition: background-color 0.3s, transform 0.3s; 144 } 145 &:before { 146 top: -12px; 147 transform-origin: 15% 100%; 148 } 149 &:after { 150 top: 12px; 151 transform-origin: 25% 30%; 152 } 153 } 154 } 155 } 156 157 .rotater { 158 position: absolute; 159 top: 0; 160 left: 0; 161 width: 100%; 162 height: 100%; 163 transform-origin: 50% 50%; 164 } 165 166 &.active { 167 168 .btn-icon { 169 opacity: 1; 170 z-index: 50; 171 } 172 173 .trigger { 174 175 .line { 176 height: 0px; 177 top: 45%; 178 179 &:before { 180 transform: rotate(45deg); 181 width: 110%; 182 } 183 &:after { 184 transform: rotate(-45deg); 185 width: 110%; 186 } 187 } 188 } 189 } 190} 191 192$numOfElems: 8; 193 194@for $i from 1 through $numOfElems { 195 $deg: 360deg / $numOfElems; 196 .rotater:nth-child(#{$i}) { 197 transform: rotate($deg/-2 + $deg * ($i - 1)); 198 } 199 200 .menu.active { 201 .rotater:nth-child(#{$i}) .btn-icon { 202 transform: translateY(-10em) rotate($deg/2 - $deg * ($i - 1)); 203 } 204 } 205} 206 </style> 207 <script type="javascript"> 208 $(document).ready(function() { 209 $(".trigger").click(function() { 210 $(".menu").toggleClass("active"); 211 }); 212}); 213 </script> 214</body> 215</html>

試したこと

上記のソースコードを入力して見ました。

補足情報

実行したブラウザは
Google Chrome(Version 79.0.3945.130 (Official Build) (64-bit))
です。
OSはWindows 10 HOMEの最新バージョンです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Takumiboo

2020/01/24 09:30

推奨していない質問 https://teratail.com/help/avoid-asking 「コードをください・デバッグしてください等の丸投げの質問 何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。」
oikashinoa

2020/01/24 09:51 編集

宿題ですから全く習っていないことが丸っと課題には出ないでしょう。頑張ってくださいね。 もし習ってない部分の課題なら先生に聞くべきです。学校なんでまずは自分で学んでください。
guest

回答1

0

確認したところ、ただ貼り付けただけでは動かない高度なものです。
時間がなく、ただ貼り付けて動かしたいのでしたら、こちらから探してみてください。
これを機にコーディングに興味をもっていただければ嬉しいです。

投稿2020/01/24 11:38

yuyuyu88180708

総合スコア26

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/01/25 02:28

ご親切な回答をありがとうございます。 参考にさせていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問