ホームページの四角いヤツを自分で表現したい!

このQ&Aのポイント
  • ホームページでよく見かける四角いヤツの作り方を知りたいです。リンクとして表示され、クリックすると隠れる機能があります。ソースを見ても該当する記述がなく、HTMLではないのでしょうか?別のプログラムで作られているのでしょうか?大枠に3つのリンクを入れたいのですが、どうすればいいでしょうか?
  • 自分でホームページに四角いヤツを作りたいです。リンクとして表示され、クリックすると隠れる機能があります。他のサイトのソースを見てもそれらしい記述が見当たりません。HTMLではないのでしょうか?別のプログラムで作られているのでしょうか?大枠に3つのリンクを入れたいのですが、どうすればいいでしょうか?
  • 自分でホームページに四角いヤツを作りたいです。リンクとして表示され、クリックすると隠れる機能があります。他のサイトのソースを見てもそれらしい記述が見当たりません。HTMLではないのでしょうか?別のプログラムで作られているのでしょうか?大枠に3つのリンクを入れたいのですが、どのように記述すればいいでしょうか?
回答を見る
  • ベストアンサー

ホームページの四角いヤツを自分で表記したいです

よくホームページで各ページへのリンクとしてクリックしたら表示されて、またクリックしたら隠れるやつってありますよね? (わかりにくいと思うので、画像を作ってみました) あれを自分で作りたいのですが、使っている方のソースを覗いてもそれらしい記述が見当たりません あれはhtmlでは無いんでしょうか? なにか別のプログラムで作られている者なんでしょうか? 自分は大枠を3つ。各箇所に2つずつのリンクを入れたいのですが、どういう記述にすればいいのでしょうか? ↓↓↓ こんな感じです □リンク1  □リンク1-1  □リンク1-2  □リンク1-3 □リンク2  □リンク2-1  □リンク2-2  □リンク2-3 □リンク3  □リンク3-1  □リンク3-2  □リンク3-3

質問者が選んだベストアンサー

  • ベストアンサー
  • Seravy
  • ベストアンサー率47% (118/249)
回答No.1

クリックで表示/非表示を切り替える物ですよね? そうだと仮定します。 JavaScriptで実現されていると思います。 JavaScriptをご存知なら比較的簡単に実現できますが、経験はありますか? 参考までにサンプルを。 <ul id="menu"> <li><a href="javascript:toggleView('link1')">リンク1</a> <ul id="link1"> <li>リンク1-1</li>   <li>リンク1-2</li>   <li>リンク1-3</li> </ul> </li> </ul> としてスクリプト function toggleView(objID){ var obj = document.getElementById(objID); if(obj.style.display != "" || obj.style.display == "none"){ obj.style.display = "block"; } else { obj.style.display = "none"; } } あと、CSS #menu ul { display : none; } とかでいけるんじゃないでしょうかね。 あと、カテ違いです。

koodou
質問者

お礼

これはjavaだったんですか。 javaは触ったことは無いんですが、なんとなくイメージはつかめました <a href="javascript:toggleView('link1')">リンク1</a> のlink1の部分が変数扱いでいいんですよね? 名前変えたり増やしたりして色々実験してみます カテはどこに行けばいいかわからなかったのでhtmlの質問があったところと同じカテに投稿させてもらいましたm(__)m 早々に回答していただいてどうもありがとうございました

その他の回答 (1)

  • Seravy
  • ベストアンサー率47% (118/249)
回答No.2

JavaではなくJavaScriptですね。 >のlink1の部分が変数扱いでいいんですよね? 大正解です。 この場合、変数に指定されたIDを持つタグ(エレメント)が対象となります。 うっかり判定をミスってるので修正。 if(obj.style.display != "" || obj.style.display == "none"){ は、 if(obj.style.display == "" || obj.style.display == "none"){ の間違いですね; 初期値が無いとき、もしくはdiplayプロパティがnoneの時、表示させ、そうでないとき隠しています。 頑張ってください^^ カテゴリーは、 技術者向けー>プログラミングー>HTML とか 同カテゴリのJavaScriptが一番近いんじゃないかと思います。

koodou
質問者

お礼

あれからjavascriptに付いても少々勉強してみました 今までhtmlが好きで結構弄っていたんですが、javascriptは難しそうで懸念していました。。。。 他国の言語と思いながら根本を理解し始めるとやはり面白いものですね

関連するQ&A

  • html記述:画像一部エリアをリンク

    ホームページのhtmlソースの記述の仕方について伺います。 ◆NO-1 ある画像の一部エリアを指定し、そこにリンクを貼りたいのですが、 そこをクリックすると、別ウィンドウで開くようにするには どうソースを書いたらいいのでしょうか。 初心者なので、なるべく難しくない方法をとりたいのですが、 どう記述したら良いでしょうか。 ◆NO-2 1つの画像の2か所に別々のリンクを貼るという行為を はとれるのでしょうか。その場合、どう記述したら良いのでしょうか。

    • ベストアンサー
    • HTML
  • 簡単ホームページでの画像表示について

    簡単ホームページで、自分の描いたイラストを表示させたいと考えています。タグの入力で、サムネイルから画像にリンクすることは出来たのですが、サムネイルをクリックするとその同ページに画像を表示する仕方がわかりません。理想としては、イラストのタイトルのみを表示させ、そのタイトルをクリックするとイラストがそのページに表示させるようにしたいです。この質問の仕方であってるのかもわかりませんが、教えていただけないでしょうか。お願いいたします。

  • ホームページビルダー

    あるページのある文字へジャンプするリンク(ひとつのページがすごく長く、下のほうにリンクを張ったりするやつです)を作りたいんですが、ホームページビルダーでそれは簡単にできますか? やはり、ソースでやるしかないのでしょうか? 前にも質問したんですが、ホームページビルダーでは出来ないかと思って質問しました。 誰かよろしくお願いします。

  • なぜ、ホームページが削除されても、そのホームページ

    なぜ、ホームページが削除されても、そのホームページ上の画像のリンク先がリンク切れになる場合とならない場合があるのでしょうか。画像のリンクが掲載してあるページが「ページがありませんでした」となっても画像のリンクだけはリンク切れにならずに表示できる場合と、画像のリンクもリンク切れになる場合があります。

  • ホームページの背景にに動くひな形をいれたい!

    ホームページの背景にに動くひな形をいれたい!んですけど入れたいひな形の画像上で右クリックしてソースの表示をしようとしてもソース表示がされず文字の形になりません。(BODYだとかHEADだとかありますよね?) ちゃんとした無料素材のホームページでその画像を見つけたのですが・・できないんです。ほかのページでそこでしていされたやりかたでしてもできないんです。どうすればいれれるんですか?初心者なのでいまいちわかりません。

  • HPで押すと画像が大きくなるやつの作り方。

    質問させていただきます。 よくHP上の画像をクリックすると新しいウィンドウが 表示されて大きくなるやつありますよね。 あれってただ単に大きい写真を貼ってある新しいページにリンクさせてるだけの事なんですか? そうするとデータが重くなってしまうので、 大きい写真のデータだけがあって縮小して表示させているようなことはできるのでしょうか?

  • ホームページでの画像の掲載方法について

    現在ホームページを作成中なのですが、そこで画像の表示方法について質問です。 一つのページに沢山のサムネイルを表示させておいて、それをクリックすれば拡大表示されるようにしたいのですが、 普通の表示方法(全てのサムネイルに拡大画像のリンクを貼る)ではなく、yahooの画像検索やここのサイト(http://www.gran-turismo.com/jp/news/d8279.html)のように、 「今開いてるページ上に見やすく表示される」ようにしたいのです。 一体どのような記述をすればこのようなページが作れるのでしょうか。 自分はまだ簡単なCSSを使ったページの作成方法くらいしか分からないので、 もし難しい技術なら何を学べば良いかなども教えてもらえれば嬉しいです。 大した知識も無いのに高望みしすぎかもしれませんが、どうぞご教授のほどよろしくお願いします。

  • 自分のホームページに、どうやって楽天ブックスの広告をのせればいいのですか?

    アフィリエイトの「A8ネット」を使っています。参加プログラムの「楽天ブックス」から、「広告リンク」をクリックしました。そこから先への方法がわかりません。 自分のホームページに本「写真と説明、値段」の紹介をのせたいのですが、方法が分かりません。 「楽天ブックス」から「リンク生成はこちら」をクリックし「パーツ」を開くと、「オススメしたい1冊~」の説明があり、必要事項記入後、指示に従いホームページのソースに貼り付けました。更新後、ホームページにはきちんと本の紹介と写真がのっていました。ところがクリックするとA8ネットのホームページにいってしまいます。 長文で申し訳ありません。 是非、早急に教えていただけませんでしょうか?

  • ホームページをgoogleに登録し、表示させるには

    こんにちは。 以前から、わからなかったのですが、 自分のホームページを作って、 googleに登録しなくても、 リンクを辿られて、自動的に登録されていました。 表示するのは、掲示板などに貼った自分の投稿したメッセージと、 そのURLのページです。 自分のページに辿りつくのに、もう一回クリックが必要です。 直接、自分のページが表示できるようにしたいと想い、 googleに自分のURLを追加しましたが、 いろいろなホームページで調べたところ、 どこかのページからリンクが貼っていないと、 googleでは、表示できないと書かれていました。 わたしの初心者的な発想で、すみませんが、 それだと、また、リンクしたページが表示されて、 そのページをクリックしてからでないと、 自分のページに行けないイメージがあります。 自分のページをダイレクトに表示させる方法はありますでしょうか? また、できないのでしたら、リンクを貼るのに、 みなさんがよく見るような適当なページはないでしょうか? よろしくお願いいたします。

  • こんなホームページ作れますか?

    世界地図のある国の位置をクリックすると、その国の特産品などの紹介ページへリンクするようなホームページを作成したと考えています。 このように国をクリックしてリンクさせる世界地図のプログラムを知りませんか?(ホームページ上で動く) フリーソフトはないのでしょうか? ホームページビルダーしか使ったことがなく、1から作成する力量もないもので。。。

専門家に質問してみよう