// slider $(document).ready(function() { $('.flexslider').flexslider({ controlNav: "true", directionNav: "true", slideshow: true, slideshowSpeed: 5000, animationDuration: 600, pauseOnAction: false, animation: "slide", prevText: "", nextText: "", }); }); // tab $(function() { $("#news .tabs li").click(function() { var num = $("#news .tabs li").index(this); $(".newsBox .newsList").removeClass('selected'); $(".newsBox .newsList").eq(num).addClass('selected'); $("#news .tabs li").removeClass('selected'); $(this).addClass('selected') }); }); // 今日のことば $(function(){ // 画像とリンク先のリスト var members = [ { imgid: 1, file: 'philosophy02.html' }, { imgid: 2, file: 'philosophy13.html' }, { imgid: 3, file: 'philosophy01.html' }, { imgid: 4, file: 'philosophy14.html' }, { imgid: 5, file: 'philosophy15.html' }, { imgid: 6, file: 'philosophy03.html' }, { imgid: 7, file: 'philosophy21.html' }, { imgid: 8, file: 'philosophy04.html' }, { imgid: 9, file: 'philosophy22.html' }, { imgid:10, file: 'philosophy05.html' }, { imgid:11, file: 'philosophy23.html' }, { imgid:12, file: 'philosophy06.html' }, { imgid:13, file: 'philosophy24.html' }, { imgid:14, file: 'philosophy07.html' }, { imgid:15, file: 'philosophy16.html' }, { imgid:16, file: 'philosophy08.html' }, { imgid:17, file: 'philosophy17.html' }, { imgid:18, file: 'philosophy09.html' }, { imgid:19, file: 'philosophy18.html' }, { imgid:20, file: 'philosophy10.html' }, { imgid:21, file: 'philosophy11.html' }, { imgid:22, file: 'philosophy19.html' }, { imgid:23, file: 'philosophy12.html' }, { imgid:24, file: 'philosophy20.html' } ]; var $onceflg = 0; // シャッフルのONとOFFフラグ var $randomNum = 1; // 乱数初期値 // 開始位置 var $count = 1; // シャッフル最大時間 var $time = 2000; // シャッフル画像の中身の数 シャッフル画像の(height)÷99 var $max = 8; // シャッフルを停止するスクロール位置(高さ) var $scrollposition = 300; // シャッフルスピード var $speedtime = 50; // 今日の言葉の画像数 var $imageNum = members.length; // スマホの場合 var w = $(window).width(); var x = 641; if (w <= x) { $time = 1000; //$scrollposition = 0; } // クッキー言葉画像idを確認 if(!$.cookie("keepImg")){ // 乱数取得 $randomNum = Math.ceil( Math.random()*$imageNum); // クッキー保持 $.cookie("keepImg", $randomNum, {expires: 1, path: "/"}); } // ページ読み込み時、既に設定の位置に「今日のことば」がある場合、停止処理を呼び出す $(window).load(function () { var st = $(window).scrollTop(); if(st > $scrollposition && $onceflg == 0){ $onceflg = 1; setTimeout(function(){ stop(); }, 1000); } }); // $timeに設定した時間が経過したら停止処理を呼び出す setTimeout(function(){ if($onceflg == 0){ stop(); $onceflg = 1; } return false; }, $time); // スクロールアクション取得 $(window).on("scroll", function() { // スクロール位置取得 var st = $(window).scrollTop(); if(st > $scrollposition && $onceflg == 0){ $onceflg = 1; setTimeout(function(){ stop(); }, 1000); } }); // マウスホバー $('div.side_voice').hover(function(){ if($onceflg == 0){ stop(); $onceflg = 1; } return false; }); // 画像を読み込んだ後にシャッフル実行 //$('div.side_voice a').children('img').load(function () { var timerId = setInterval(function(){ if($count > $max){ $('div.side_voice a').children('img').css({marginTop: '0px'}); $count = 0; }else{ $('div.side_voice a').children('img').css({marginTop: '-=100px'}); } $count++; },$speedtime); //}); // シャッフル停止処理 function stop(){ // シャッフル停止 clearTimeout(timerId); // クッキーに値がある場合 if($.cookie("keepImg")){ $randomNum = $.cookie("keepImg"); } // 透明度変更 $('div.side_voice a').children('img').animate({opacity:'0.6'},200); // 画像を初期化 $('div.side_voice a').children('img').css({marginTop: '0px'}); $('div.side_voice a').children('img').attr({ "src":'img/voice/img_side_voice'+$randomNum+'.gif', 'alt':'今日のことば' }); // リンク先を設定 num = $randomNum - 1; $('div.side_voice').children('a').attr("href", "./philosophy/"+members[num]["file"]); // 透明度変更 $('div.side_voice a').children('img').animate({opacity:'1'},200); return false; } });