ポートフォリオなどで見かけるシングルページ用のスクリプト。ページを横スクロールするJavaScript(jQuery-1.7.1を利用)。
JavaScriptとスタイルシートをヘッダで読み込む。
<link rel="stylesheet" type="text/css" href="style.css"> <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> <script src="app.js"></script> <!-- 2012.12.04 追記 --> <script src="scroll.js"></script> <!-- 2012.12.04 追記 --> <script type="text/javascript"> jQuery(function($) { var scroll = App.namespace('scroll'); <!-- 2012.12.04 追記 --> scroll.init('scrollarea', 300); }); </script>
scroll.initの引数で渡されたid(scrollarea)の子要素のページをスクロールする。
<body> <div id="header"> <h1>Exsample</h1> <ul id="nav" class="clearfix"> <li><a href="#home">Home</a></li> <li><a href="#service">Service</a></li> </ul> </div> <div id="scrollarea"> <div id="home" class="page"> <h2>Home</h2> <p>sed luctus nunc. Praesent eget erat sit</p> <div class="arrow-right">></div> <!-- /page --></div> <div id="service" class="page"> <h2>Service</h2> <p>Lorem ipsum dolor sit amet, consectetur</p> <div class="arrow-right">></div> <div class="arrow-left"><</div> <!-- /page --></div> <!-- /scrollarea --></div> </body>
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。
はじめまして。
コンテンツを横スクロールする方法を探してたどり着きました。
少し応用して使おうと試行錯誤していたのですが、うまく動作しませんでした。
厳密に言いますとIE8で
メッセージ: オブジェクトでサポートされていないプロパティまたはメソッドです。
ライン: 126
文字: 5
コード: 0
findxfine.scroll.js
とエラー出てしまいます。
「scroll.init = _init;」
の部分だと思いますがなにか代替案はございますでしょうか。
もしよろしければご回答お願いいたします。
コメント by やす — 2012-12-04 @ 4:46 PM
やすさん
コメントありがとうございます。
IE8のエラー確認しました。
いま手元にIE8が無いので検証ができていませんが、
考えられる点を修正してダウンロードできるようにしました。
一度お試しいただけたらと思います。
コメント by findxfine — 2012-12-04 @ 11:23 PM
はじめまして。
Web勉強中の者です。
素敵なポートフォリオを作ろうと思い、たどり着きました。
コンテンツ高さを変える方法はあるでしょうか。
いろいろ試してみたんですが、自分の今の持ちうるスキルではどうにも上手くいきませんでした。
よろしくお願いします。
コメント by ぷしょー — 2014-04-03 @ 2:51 AM
ぷしょーさんコメントありがとうございます。
>コンテンツ高さを変える方法はあるでしょうか。
できると思うのですが、
今時間がなくて対応できません。
コメント by findxfine — 2014-04-07 @ 12:35 PM
ご丁寧にお返事いただき、ありがとうございます。
もう少し、いろいろやってみます。
コメント by ぷしょー — 2014-04-12 @ 8:22 PM