TOP

ドロップダウンメニューとは?工程記事

ドロップダウンメニューとは?..グローバルナビをクリックすると複数のサイト内ページ
や外部関連サイト&ページのタイトルリンクが表示されるスタイルを言います..

 

当サイトは装着済みなので、ナビをポチしてご確認ください...

 

名称はドロップダウンメニューともプルダウンメニューとも...次いでいえばですね..
アコーディオンメニューとも言い現し方はまちまち...

 

多くのサイトで使われる...ワードプレスなど標準装備..

 

シリウス機能には備えない...?
最新版配布となっても未装着....そうなんですね

 

しかし、訪問者の情報お探しに利便性をと考えれば必要な仕様でしょう?

 

というわけでのドロップダウンメニュー導入解説...

 


 

構造について

 

ご案内するドロップダウン構造は、シリウス装備のグローバルナビをカスタマイズする
ものでは無く...外部構造を入れ込み作動させるものですが、スマートフォン表示に
関しては基本装備のハンバーガメニューを表示させるため、メニューの編集よりの
メニュー設定は従来同様行ってください。

 

当構造は、ニュービジネステンプレート専用に合わせておりますので、デフォルトTPや
シリウス以外構造に当てはまりません..

 

デフォルトテンプレート用は以下を御覧ください..
ニューデフォルトテンプレート専用カスタマイズ

 

スクリプトを使わずHTML、CSSのみで完了する軽量作動のため軽く動きます..が?
特殊な架装を施す際は、面倒作業も追加されます..

 

○....ご注意?..○

 

ビジネステンプレートのグローバルナビは、基本白背景ですけど...これに合わせての
解説です...

 

しかし、以外..色付けをと願う方もおられるでしょうね?
そんな変化もできますが、各種カスタマイズに関しては以降記事追加しますので
今回は白背景で進めるとご理解ください..

 

作業手順

 

HTML

 

htmlテンプレートソース内に以下格納仕様のメニュー構造をコピーして貼り付けて
ください...

 

当サイトの各ページリンクをあなたのサイトなど...選んでリンクテキストを入れ替える

 

<header>
<div id="top">
<div class="inner">
<% pageTopic4 %>
<% headerText | tag_insert(a href="<% pageDepth %>") | tag_insert(h2 class="title") %>
</div>
<input type="checkbox" id="panel" value="" />
<label for="panel" id="topmenubtn">MENU</label>
<div id="topmenubox"><div id="topmenubox-inner">
<% searchTag | str_replace(<!-- ★comment★ -->,) | str_replace(text,search) | str_replace(image,submit) | tag_insert(div id="searchbox") %>

 

<!-- ★ここから下に以下コードを入れ込みます★ -->

 

<div id="normalnavv" class="drops">
<li><a href="#">TOP</a>
<ul>
<li><a href="<% pageDepth %>">トップページ</a></li>
</ul>
</li>
<li><a href="#">質問</a>
<ul>
<li><a href="https://www.affiliateno1.com/シリウスカスタマイズサポートフォーラム/シリウスカスタマイズサポートフォーラム一覧/">シリウスカスタマイズサポート</a></li>

 

</ul>
</li>
<li><a href="#">ご案内</a>
<ul>
<li><a href="<% pageDepth %>sitemap.html">サイトマップ</a></li>

 

</ul>
</li>
<li><a href="#">関連サイト</a>
<ul>
<li><a href="https://www.affiliateno1.com/">オンラインマニュアルLibrary</a></li>
<li><a href="https://www.affiliateno1.com/sirius.customize/">レスポンシブTPカスタマイズ</a></li>
<li><a href="https://www.affiliateno1.com/new.sirius.customize/">ニューテンプレートカスタマイズ</a></li>
</ul>
</li>
<li><a href="#">装飾</a>
<ul>
<li><a href="https://www.affiliateno1.com/designer/">シリウスサイトに取り付け可能なCSS装飾品?.まとめ</a></li>

 

</ul>
</li>
</div>

 

<!-- ★ここまでですね★ -->

 

<% topMenu2 | tag_replace(div,nav) %>
<div id="topsubmenu">
<span><a href="<% pageDepth %>">ホーム</a></span>
<% rssPageLink | tag_insert(span) %>
<% sitemapPageLink | tag_insert(span) %>
</div>
</div></div>
</div>
<!-- ★ヘッダー画像エリアここから★ -->

 


 

次はスタイルシートへ移動します
ユーザー指定スタイルを開きましょう

 

以下コードをコピーして貼り付け完了します..

 

 

.drops{
*zoom: 1;
list-style-type: none;
width: 66%;
margin: 0px auto 55px;
padding: 0;
}

 

.drops:before, .dropsmenu:after{
content: "";
display: table;
}
.drops:after{
clear: both;
}
.drops li{
position: relative;
width: 20%;
float: left;
margin: 0;
padding: 0;
text-align: center;
}
.drops li a{
display: block;
margin: 0;
padding: 15px 0 11px;
background: #fff;
color: #333;
font-size: 14px;
line-height: 2;
text-decoration: none;

 

 

}

 

 

 

 

 

.drops li ul{
list-style: none;
position: absolute;
z-index: 9999;
top: 100%;
left: 0;
margin:0;
padding: 0;
}
.drops li ul li{
width: 250px;
}
.drops li ul li a{
padding: 13px 15px;
border-top: 1px solid #00C5A5;
background: #FF0A0A;
text-align: left;
}
.drops li:hover > a{
background: #c0c0c0;
}
.drops li a:hover{
background: #c0c0c0;
}

 

 

#normalnavv li ul {
visibility: hidden;
perspective: 400px;
}
#normalnavv li:hover ul{
visibility: visible;
}
#normalnavv ul li{
transform: rotateY(90deg);
transform-origin: 50% 0;
transition: .3s;
}
#normalnavv li:hover li{
transform: rotateY(0);
}
#normalnavv ul li:nth-child(2) {
transition-delay: .1s;
}
#normalnavv ul li:nth-child(3) {
transition-delay: .2s;
}
#normalnavv ul li:nth-child(4) {
transition-delay: .3s;
}
#normalnavv ul li:nth-child(5) {
transition-delay: .4s;
}

 

 

 

 

 

 

@media screen and (max-width: 769px) {

 

.drops{
*zoom: 1;
list-style-type: none;
width: 100%;
margin: 0px auto 30px;
padding: 0;
height: 5px;
}
.drops:before, .dropsmenu:after{
content: "";
display: table;

 

}
.drops:after{
clear: both;
}
.drops li{
position: relative;
width: 20%;
float: left;
margin: 0;
padding: 0;
text-align: center;

 

}
.drops li a{
display: none;
margin: 0;
padding: 15px 0 11px;
background: #237db9;
color: #fff;
font-size: 14px;
line-height: 1;
text-decoration: none;

 

}
.drops li ul{
list-style: none;
position: absolute;
z-index: 9999;
top: 100%;
left: 0;
margin: 0;
padding: 0;

 

}
.drops li ul li{
width: 100%;
}
.drops li ul li a{
padding: 13px 15px;
border-top: 1px solid #00C5A5;
background: #FF0A0A;
text-align: left;

 

}
.drops li:hover > a{
background: #00C5A5;

 

}
.drops li a:hover{
background: #00C5A5;
}

 

 

#normalnavv li ul {
visibility: hidden;
perspective: 400px;
}
#normalnavv li:hover ul{
visibility: visible;
}
#normalnavv ul li{
transform: rotateY(90deg);
transform-origin: 50% 0;
transition: .3s;
}
#normalnavv li:hover li{
transform: rotateY(0);
}
#normalnavv ul li:nth-child(2) {
transition-delay: .1s;
}
#normalnavv ul li:nth-child(3) {
transition-delay: .2s;
}
#normalnavv ul li:nth-child(4) {
transition-delay: .3s;
}
#normalnavv ul li:nth-child(5) {
transition-delay: .4s;
}
}

 

 

 

 

@media screen and (min-width: 769px) and (max-width: 2000px) {
#topmenu ul a {
background-color: #237db9;
border-top: 1px solid #3b689b;
color: #fff;

 

display: none;
font-size: 13px;
line-height: 1.6;
padding: 15px 35px 15px 15px;
position: relative;
text-align: left;
text-decoration: none;
margin:0;
}
}

 

@media screen and (max-width: 768px) {
#topmenu ul a {
background-color: #237db9;
border-top: 1px solid #3b689b;
color: #fff;
display: block;
font-size: 13px;
line-height: 1.6;
padding: 15px 35px 15px 15px;
position: relative;
text-align: left;
text-decoration: none;
margin:0;
}
}

 

 

 

指定値の詳細は、明日追加しますのでお待ちください