- ベストアンサー
1画面からできているサイトの作り方
- 1画面からできているサイトをHTMLで手打ちする方法について
- 初心者でも挑戦しやすい1画面サイト作成に適した参考サイトについて
- ブログのカスタマイズが苦手な初心者でも頑張って作れる1画面サイトの作り方について
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>これらはみな何かしら同じようなファイルなのでしょうか。 JavaScriptの外部ファイルをHTMLに取り込む記述です。 今回のスクロールだけであればsmoothscroll.jsだけでいいので、その他は必要ありません。 細かく見たわけではありませんが、大体以下のコードで動くようです。 <html> <head> <script src="maybe.for.you_files/smoothscroll.js" type="text/javascript"></script> </head> <body> <a href="#test">リンク</a> <br> <br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行 <br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行 <br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行 <br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行 <br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行<br>改行 <br><br> <a name="test"></a>リンク先 </body> </html> JavaScriptは難しいですね。しかし、いろいろなことができるようになります。 参考URLには単純なページ内リンク(スクロールなし)のやり方を付けておきました。
その他の回答 (2)
どうやらsmoothscroll.jsというファイルのおかげであのようなスクロールをするようです。 JavascriptとJavaは似て非なるものです。 頑張ってください。
お礼
JavascriptとJavaは似て非なるもの ←そうなんですかー。 というほどの、初心者です。 ヒントをありがとうございます。 ヒントをいただいて、smoothscroll.jsについて検索をかけてみましたが、それほど知られていない・・・ようですね。 http://zerobase.jp/blog/entry-268.html#demoAnchor 無保証、自己責任、とか。 怖いですが、きちんと使っている会社(つまり質問にあるサイトですが)もあるようなので、よくわからないけれどやってしまおうかとも思います。 ところで、<script src="assets/js/smoothscroll.js" type="text/javascript"></script> という部分がsmoothscroll.jsに該当するHTMLだと思うのですが、同様に、 <script src="assets/js/prototype.js" type="text/javascript"></script> <script src="assets/js/scriptaculous.js?load=effects" type="text/javascript"></script> など、同じようなものが他に11箇所、headerの中に入っていますが、これらはみな何かしら同じようなファイルなのでしょうか。 これらをみな同様にはじめから学ばなければならないとすると、少し初心者には難しいと思われますか? アドバイスいただけませんか。
このページを保存して解析してみてはいかがでしょう?
お礼
こんばんわ。おはようございます。そうですね、ソースの表示で解析(できるだろうか)してみます。 javascriptと言う言葉があるようなので、もしかするとこの「するするとジャンプ」させているのはjavaなのかも・・・。くらいの知識ですが。 ありがとうございました。
お礼
yu0821さん、ありがとうございます。 今ちょうど、先ほど「他に11行も」と言ったモノが、3種類に分けられ、一つはスタイルシート、もうひとつはfavicon、もうひとつがjavascriptというものだというところまで理解したところです。 で、javascriptには、prototype.js、scriptaculous.js?load=effects、sifr-config.js、lightbox.js、sifr.js、contactForm.jsもありますが、smoothscroll.jsだけ動作させれば動くよ、と教えてくださったんですよね? 夜遅くに、ありがとうございました。 がんばります。