from :: Asahikawa Hokkaido

passer-by198

primetime pencil

2013/03/20


Posted

jQuery UI Extra-1 : 「Menu」part2 マウスホバーでフライアウトする横型ナビゲーション

「Menu」についての公式ページ…
jQuery UI Menu  

Demos & Documentation…は…

独自に拡張していますので公式サイトにはありません…

前回「第9回」で…2012年10月初旬にリリースされた…

「jQuery UI 1.9」から…「Menu」を解説しましたが…

あくまでも公式サイトの範疇で「縦並び」だけのカスタマイズに絞りました…

今回は…独自に拡張させて「Menu」をナビゲーションらしく「横並び」にして…

マウスホバーでスライドダウンやスライドアップするナビゲーションとして…

「トップ」や「ボトム」に設置してみましょう…更には…

前回「第9回」で解説した「縦並び」は左サイドバー下部に設置していますが…

今回のカスタマイズ方法を使えば…ご覧の通りデフォルトの…

「縦並び」の「Menu」とは違うインターフェースで実装出来ます…

「jQuery」を未導入の方は上記ページングから…

「第1回」導入も合わせてお読み下さい…

Blogger には…ドロップダウンやフライアウト出来る…

ナビゲーションは実装されていませんし…「Plugin」を使うにしても…

自サイトや…導入している「jQuery UI」のテーマとのデザイン親和性に問題があり…

改変に手間取ったり…何より…1から自作するとなると結構な手間です…

それが…導入している「jQuery UI」のテーマに沿った「横並び」ナビゲーションが…

ソコソコお気軽に作成出来ちゃいます…

ボトム用「横並び」ナビゲーションを設置している関連サイトで…

  Depressing News  

ボトムまでスクロールして見てみましょう…


「Fixed Navigation for Bottom」が…

ボトムに張り付いていますね…

存在感無さ過ぎる程の馴染み様でしょ

アクセスアップより好みのデザインで…

…って方だけ…以下…読み進んで下さい…

尚…トップに張り付いている「Fixed Navigation for Top」は…

オリジナルのスクリプトで作成していますので…

そのうち記事にしますが…今回は解説対象外です…

冒頭か記事末のページングから…第9回「Menu」part1 も合わせてお読み下さい…

第9回同様…説明画像の「jQuery UI」のテーマは「dark-hive」を使用します…

HTML マークアップも第9回と同様ですが…「ui-state-disabled」は…

トップと…ボトムのナビゲーションには不要でしょうから外してあります…

HTML マークアップ


先ずは…CSS でアイテム幅を「100px」にして1階層目を「横並び」にし…

2階層目以降を縦並びのままでトップ用ナビゲーションを表示してみましょう…

背景領域の高さがありませんので…

水色に着色してある部分が本来1階層目ですが…

マウスホバーしないと文字が見えません…

なので…リンクに「position」プロパティを指定して…

判別しやすいように…枠線と階層毎に色分けして「margin」で調整してみましょう…

かなり…良い感じになってきました…

しかしながら…まだ…

「jQuery UI」のインターフェースと言うには…

ちょっと無理がありますね…

ですが…色 や枠線で個性を出したい方には案外向いているかもしれないので…

一応アレンジ用として…カスタムコードと CSS を置いておきます…

アレンジ用カスタムコード


アレンジ用 CSS


CSS のクラス名はデフォルトの「ui-menu」にしてありますので…

アレンジで独自デザインに挑戦する方は適宜変更して下さい…

ナビゲーションの横幅にはアイテムの枠線幅やマージンが含まれ…

ナビゲーションは設置領域の中央寄せで表示されます…

下位階層でも文字を中央寄せにしているのは…作成してみると解りますが…

階層で幅が違うとマウスホバー時の反応が鈍いので…

上位階層のボトム中央に下位階層のトップ右端を合わせて表示するためです…

こうする事でマウスホバーの反応を良くして…尚且つ…

階層が重なっても文字が全て見えなくなるのを防げます…

上位階層の右半分に表示させたい方はデフォルトの左寄せのままでも良いでしょう…

重ならないよう…

完成形一歩手前の状態で作成すると…

この様になりますが…

ホント…マウスホバー時に…モッサリするんです…

それも含めて完成形への変更点は…

  1. 階層の重なりを変更
  2. 読み込み時に枠線を記述しなくてもボタンを可視化して「jQuery UI」のデザインに馴染むように「ui-state-default」クラスを付与
  3. ボタンを可視化すると角丸になって只の横並びボタンになってしまうので角丸クラスを削除してナビゲーション風に近付ける
  4. リストを長方形にするとリスト全体をラップする角丸枠線と重なり背景画像も僅かに見えてしまい邪魔なので削除

…ってな感じです…完成形はこの様になります…

やはり…ナビゲーションですから…

マウスホバーで…サクサク動作しないと…

閲覧者の方々のストレスになりますからね…

当サイトのような…

共有ボタンも押して貰えない…

アクセスアップにも無頓着な辺境サイトならいざ知らず…

頑張っていらっしゃるサイト運営者の方には死活問題でしょうしね…

それでは…完成形「横並び」ナビゲーションのカスタムコードです…

完成形「横並び」ナビゲーションのカスタムコード


完成形「横並び」ナビゲーションの CSS です…

完成形「横並び」ナビゲーションの CSS


当然ながら…「縦並び」ナビゲーションも同様のインターフェースに出来ますので…

オマケで…サイドバー用の完成形「縦並び」ナビゲーションのカスタムコードです…

完成形「縦並び」ナビゲーションの CSS


完成形「縦並び」ナビゲーションのカスタムコード


ボトム用「横並び」ナビゲーションを実装している関連サイトでは…

  Depressing News  

「Progressbar」で上下から挟んで実装しています…


「Progressbar」を使いたい場合は冒頭か記事末のページングから…

第6回「Progressbar」もお読み下さい…

参考までに… Blogger での…

ボトム用「横並び」ナビゲーションの…

実装方法を書いておきます…

どのガジェットから読み込んでも…

「position」プロパティで…

任意の場所に配置出来ますが…

デザイン通りが後で編集しやすいので…

「レイアウト」から最下部に「Outer Bottom」など任意の名前で…

「HTML/JavaScript」ガジェットを追加して…

以下の…HTML マークアップサンプルの赤文字に挟まれた部分を…

ご自身の…HTML マークアップに差し替えて「保存」します…

HTML マークアップのサンプル

(解説に不要なリスト・URL など一部削除して簡略化してあります…)

 Bloggerで全ての場所にガジェットを追加できるようにする

 BloggerでGadgetにTitleを付与したうえでタイトルを表示させない記述

「2列目」と「58列目」は「Progressbar」を表示させるタグですから…

不要な場合は削除して下さい…

「1列目」の領域幅は…上記…

完成形「横並び」ナビゲーションの CSS の領域幅以上に設定して下さい…

「テンプレート」「HTML の編集」から…

下記…「設置領域の CSS」と…

完成形「横並び」ナビゲーションの CSS を記述して「保存」すれば…

ボトムに張り付く領域の完成です…

領域幅は「body」か「footer」の領域幅に合わせるのが良いでしょう…

設置領域の CSS


お疲れ様でした…

最後までお読み頂き…ありがとうございました…





0 Comments :

Post a Comment :: Click!!

コメントを投稿

韓国大統領 月山明博(李明博)の…天皇陛下への「不敬発言」
痛惜の念などという単語一つを言いに来るのなら、来る必要はない。
日王は韓国民に心から土下座したいのなら来い。
重罪人にするように手足を縛って頭を足で踏んで地面に擦り付けて謝らせてやる。
重罪人が土下座もしない、言葉で謝るだけならふざけた話だ。
そんな馬鹿な話は通用しない。
それなら入国は許さないぞ。
偽左翼マスメディアの情報操作手法
手法 用例 手法 用例 手法 用例 手法 用例
連想の創出 愛国者に対して「軍靴の音が聞こえそうだ」などと揶揄し否定的な印象を与える… コメント 人々を一定の方向に誘導するために「事実とは異なる解釈」をコメントさせたり「社説」にする… プレゼンス効果 現場からの中継や縮小ジオラマなどで「臨場感」を演出し「やらせ」も交えて信用されやすくする… 分類表 一部の「ネット右翼」が批判しています…のように決まった単語・フレーズで事象を分類して極小化・極大化する…
撹乱 「第三極も含めて政党が乱立して訳が分かりません…」などと連日「情報ノイズ」で溢れさせ興味自体を失わせる… 癒着提案 TBS「安倍官房長官印象操作映像事件」のように「個別の事実」を「継ぎ接ぎ」して「誤った印象」を植え付ける… 匿名の権威 「信頼すべき消息筋によれば…」のように情報元を明かす必要がない事を逆手に取り記事の内容に権威を与える… 日常会話 お隣の「韓国」では…のように本来否定的な要素「韓国」を日常会話のように繰り返し心理的習熟効果で反応を麻痺させる…
感情共鳴 コンサートで開催場所の地名を大声で繰り返し叫ぶ…などのように「デモ」「集会」などで群集を理性ではなく感情レベルで反応させる… 歴史の書き換え 民主党の「天皇制廃止」「戸籍法廃止」「夫婦別姓」などの愛国心を低下させるための国家・民族全体に対する長期的な情報操作… 感情整列 この時間にご覧になっている貴方だけに限定100セットだけ…などと「一定のシチュエーション」を用意して群集の感情を「均一化」させる… 一次効果 「朝日新聞の従軍慰安婦捏造問題」「iPS細胞での読売新聞大誤報」など「最初に発信された情報」は嘘でも捏造でも信用されやすいという原理…
ブーメラン 坂本龍一・山本太郎などの著名人を使い原発管制報道に対する「自由の闘士」を作り出し国力を削るために「愛国者」を装った抗議運動を展開する… 心理的ショック 日本は豊かなのだと錯覚させ更に絞り取るために「飢餓」を伝え…日本は悪い事をしたと日本人を自虐的に思い込ませるために繰り返し「戦争」を伝えます… 半真実 「マニュフェストが実現出来なかったのは自民党の負の遺産のせいで民主党がダメだった訳ではない…」のように嘘の中に一面的な真実を織り込み全体を真実に見せる… フィードバック 「支持政党無しの無党派層は過去最高」という結果を得るために世論調査の回答項目に「民主党もダメだけど自民党もダメ」という項目を設定し全体の意見に偽装する…
すり替え 「傷害」を「いじめ」「窃盗」を「万引き」「殺人事件」を「交通事故」「テロリスト」を「レジスタンス」「略奪事件」を「抗議デモ」など受け入れ易い言葉に置き換える婉曲手法… 脅威の創出 尖閣購入時に「中国の脅威」は民主党政権以降に尖鋭化していたにもかかわらず恰も「都知事発言以降に尖鋭化した」かの如く捏造し民主党には他に選択肢は無かったと責任転嫁… 社会的同意 首相の靖国参拝に「外国」から激しい反発が起こっている…などと…特定アジアだけの意見を恰も世界全体が同意していると錯覚させる…「人権擁護法案」「外国人参政権」などもこの手法… 側面迂回 民主党の原発事故対応では線量などの周辺情報は正確に報じられ枝野幸男の「直ちに健康に影響を及ぼすものではない…」の嘘の信憑性を高めメルトダウン・風向きなどの核心部分は隠蔽された…
虚偽類似 「視聴率低迷は若者のテレビ離れのせい…」「CDが売れないのは違法ダウンロードのせい…」「紅白歌合戦に韓流スターが出演できないのは日本の右傾化のせい…」など都合の良い「原因と結果の因果関係」を作り出す… 事実確認 原発安全神話を作り出したのも公共事業にジャブジャブ税金をつぎ込んだのも自民党です…など…「一面的な事実」を先に述べ「事実確認」させ…自民党政権に逆もどりして良いんですか?…と未来を誤認・錯覚させる… 毒入りサンドウィッチ 「白川総裁が自民党の経済政策を批判」「安倍総裁の経済政策発言を市場が好感し円安に振れ株価は年初来の高値」「一方でハイパーインフレを懸念する声も」…のように序文と結論の否定的報道で肯定的な報道を挟み肯定的な報道の意義を低下させる… 砂糖入りサンドウィッチ 毒入りサンドウィッチの逆の手法…
  偽左翼マスメディアの情報操作手法
「jQuery」と「jQuery UI」で HTML に彩りを添えよう…

「導入」「Button」「Accordion」「Tabs」「Effects/Slide」
「Progressbar」「Dialog」「Tooltip」「Menu」 「Extra」 / 公式「Widgets」以外の「jQuery UI」スクリプト
Blogger Template Customize Universal / INDEX
Blogger テンプレート・カスタマイズ / 全般を解説
高速化・最適化対策の結果と備忘録
Scroll Top