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

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

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

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1162閲覧

jquery.inview.jsでグローバルナビゲーションを実装したい

Timetea

総合スコア1

CSS3

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/08/28 17:19

WordPressでjquery.inview.jsを使用して、グローバルナビゲーションを動かしたいのですが、わからないのでご回答をお願いします。

javascript

1jQuery(".openbtn1").click(function ($) { 2 $(this).toggleClass('active'); 3 $("#g-nav").toggleClass('panelactive'); 4 $(".circle-bg").toggleClass('circleactive'); 5}); 6 7jQuery("#g-nav a").click(function ($) { 8 $(".openbtn1").removeClass('active'); 9 $("#g-nav").removeClass('panelactive'); 10 $(".circle-bg").removeClass('circleactive'); 11});

HTML

1<div class="openbtn1"><span></span><span></span><span></span></div> 2<nav id="g-nav"> 3<div id="g-nav-list"> 4<ul> 5<li><a href="#">Top</a></li> 6<li><a href="#">About</a></li> 7<li><a href="#">Service</a></li> 8<li><a href="#">Contact</a></li> 9</ul> 10</div> 11</nav> 12<div class="circle-bg"></div>

css

1#g-nav.panelactive{ 2 position:fixed; 3 z-index: 999; 4 top: 0; 5 width:100%; 6 height: 100vh; 7} 8 9.circle-bg{ 10 position: fixed; 11 z-index:3; 12 width: 100px; 13 height: 100px; 14 border-radius: 50%; 15 background: #999; 16 transform: scale(0); 17 right:-50px; 18 top:-50px; 19 transition: all .6s; 20} 21 22.circle-bg.circleactive{ 23 transform: scale(50); 24} 25 26#g-nav-list{ 27 display: none; 28 position: fixed; 29 z-index: 999; 30 width: 100%; 31 height: 100vh; 32 overflow: auto; 33 -webkit-overflow-scrolling: touch; 34} 35 36#g-nav.panelactive #g-nav-list{ 37 display: block; 38} 39 40#g-nav ul { 41 opacity: 0; 42 position: absolute; 43 z-index: 999; 44 top:50%; 45 left:50%; 46 transform: translate(-50%,-50%); 47} 48 49#g-nav.panelactive ul { 50 opacity:1; 51} 52 53#g-nav.panelactive ul li{ 54animation-name:gnaviAnime; 55animation-duration:1s; 56animation-delay:.2s; 57animation-fill-mode:forwards; 58opacity:0; 59} 60@keyframes gnaviAnime{ 610% { 62opacity: 0; 63} 64100% { 65opacity: 1; 66} 67} 68 69#g-nav li{ 70 text-align: center; 71 list-style: none; 72} 73 74#g-nav li a{ 75 color: #333; 76 text-decoration: none; 77 padding:10px; 78 display: block; 79 text-transform: uppercase; 80 letter-spacing: 0.1em; 81 font-weight: bold; 82} 83 84.openbtn1{ 85 position:fixed; 86 top:10px; 87 right: 10px; 88 z-index: 9999; 89 cursor: pointer; 90 width: 50px; 91 height:50px; 92} 93 94.openbtn1 span{ 95 display: inline-block; 96 transition: all .4s; 97 position: absolute; 98 left: 14px; 99 height: 3px; 100 border-radius: 2px; 101 background-color: #666; 102 width: 45%; 103 } 104 105.openbtn1 span:nth-of-type(1) { 106 top:15px; 107} 108 109.openbtn1 span:nth-of-type(2) { 110 top:23px; 111} 112 113.openbtn1 span:nth-of-type(3) { 114 top:31px; 115} 116 117.openbtn1.active span:nth-of-type(1) { 118 top: 18px; 119 left: 18px; 120 transform: translateY(6px) rotate(-45deg); 121 width: 30%; 122} 123 124.openbtn1.active span:nth-of-type(2) { 125 opacity: 0; 126} 127 128.openbtn1.active span:nth-of-type(3){ 129 top: 30px; 130 left: 18px; 131 transform: translateY(-6px) rotate(45deg); 132 width: 30%; 133}

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

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

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

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

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

guest

回答1

0

自己解決

他のサイトで調べ色々試行錯誤したところ下記のように記述したら、動きました。

javascript

1jQuery(function ($) { 2 3$(".openbtn1").click(function () { 4 $(this).toggleClass('active'); 5 $("#g-nav").toggleClass('panelactive'); 6 $(".circle-bg").toggleClass('circleactive'); 7}); 8 9$("#g-nav a").click(function () { 10 $(".openbtn1").removeClass('active'); 11 $("#g-nav").removeClass('panelactive'); 12 $(".circle-bg").removeClass('circleactive'); 13}); 14}); 15

投稿2021/08/28 17:46

Timetea

総合スコア1

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問