勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

jQueryでコンテンツのスライド

      2014/05/19

jQueryもしくはJavaScriptでリンクを押すと
右から左にコンテンツをスライドさせたかった。

どうしたもんかなーと考えていたらデザイナーさんから、
こういった案はどうか? と貰ったのでメモ。

■ソース
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transtional//EN" "http://www.w3c.org/TR/html4/loose.dtd">
<base href="http://aaa.com/" target="_self">
<meta http-equiv="content-type" content="text/html"/>
<meta cherset = "UTF-8">
<html lang="ja">
<head>
<title>タイトル</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
var window_width = -$(window).width();
function nextAdvance (num) {
$('.page' + num).css({'display':'none'});
    $('.page' + (num + 1))
        .css({'display':'inline-block', 'position':'absolute', 'top':0, 'right':window_width, 'opacity':1})
        .animate({'right': 0, 'left' : 0}, "hight");
}
</script>
</head>
<body>
<section class="page page1" style="top:0;left:0;right:0;position: absolute;">
aaaaa
<a href="javascript:;" class="btn1" onClick="return nextAdvance(1);" id="btn1">次へ進む</a>
</section>
<section class="page page2" style="display:none;">
bbb
<a href="javascript:;" class="btn2" onClick="return nextAdvance(2);" id="btn2">次へ進む</a>
</section>
<section class="page page3" style="display:none;">
ccc
</section>
</html>

■その他
縦長にコンテンツを作っておいて、不要なものはdisplay:none;で
見えなくしておく。

スライドさせる場合は見えているものを非表示にして、
見せたいものを表示した上で、一番右に配置する。

animateでスライドさせる、という仕組みみたい。

 - jQuery

  関連記事

jquery_logo
jQueryの指定されたイベントを実行する(trigger)

jQueryで $('ID').trigger('click'); というみたこ ...

jquery_logo
jQueryでUNIXタイムスタンプの取得

jQueryでUNIXタイムスタンプを取得したい場合、 $.now()だけで取得 ...

jquery_logo
スクロールしてもついてくる追尾型の広告を作る方法

スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...

jquery_logo
lightboxをファイルアップロードなしで使う(CDN)方法

本番実装時ならともかく、テスト用とかでlightboxみたいによく使うプラグイン ...

jquery_logo
画像の登録フォームにてjQueryプラグインを用いてWebカメラの映像を撮影させる方法

form内の画像アップロード部分にて、通常であれば画像ファイルを参照させたものを ...

jquery_logo
jQuery.uploadでリアルタイムプレビュー

やりたい事は、 ・<input type="file">で画像を選択 ...

jquery_logo
jQueryでセレクトメニューにcheckedをつける

セレクトメニュー(セレクトボックス)で特定の項目をデフォルトで選択しておきたかっ ...

jquery_logo
リアルタイムプレビュー時の改行とテーブルの上部揃え

■サンプル http://sample.taitan916.info/previ ...

jquery_logo
jQueryでjsonデータを処理(parseJSON)

他社が作成したシステムのちょっと改修案件があった。設置したもののどうも動かないと ...

jquery_logo
submit関連のjQuery

<?php //jQueryでのsubmit,エンターキーでのsubmit ...