Skip to content

Instantly share code, notes, and snippets.

@tyage
Created July 9, 2013 09:16
Show Gist options
  • Save tyage/5955919 to your computer and use it in GitHub Desktop.
Save tyage/5955919 to your computer and use it in GitHub Desktop.
$(function () {
$('footer').css('display', 'none');
$('#main').fadeTo(0, 0);
$('.menu_underline').hover(function () {
$(this).stop().animate({
'backgroundPosition': '0px 0px'
}, 150)
}, function () {
$(this).stop().animate({
'backgroundPosition': '-230px 0px'
}, 150)
});
var windowHeight = $(window).height();
var documentHeight = $(document).height();
var contentWidth = 1024;
var nepLastPos = -500;
var nowalLastPos = 800;
var blanLastPos = 702;
var belLastPos = -230;
var ifLastPos = 550;
var gameLastPos = 400;
var nepgearLastPos = 38;
var uniLastPos = 430;
var ramromLastPos = 1000;
var histoireLastPos = 132;
var mgameLastPos = 930;
var charaNepMoveYVal = 520;
var charaNowalMoveYVal = 550;
var charaBlanMoveYVal = 640;
var charaBelMoveYVal = 500;
var charaIfMoveYVal = 700;
var charaGameMoveYVal = 900;
var charaNepgearMoveYVal = 500;
var charaUniMoveYVal = 370;
var charaRamromMoveYVal = 600;
var charaHistoireMoveYVal = 270;
var charaMGameMoveYVal = 300;
var surainu1MoveYVal = 5000;
var surainu2MoveYVal = 6000;
var surainu3MoveYVal = 1000;
var cloud1MoveYVal = 10000;
var cloud2MoveYVal = 9000;
var cloud3MoveYVal = 8000;
var cloud4MoveYVal = 11000;
var cloud5MoveYVal = 10000;
var surainuPos = [
[-30, 860, 780],
[-140, 950, 800],
[-20, 1100, 800],
[-120, 1300, 750],
[-70, 1500, 800],
[-90, 1700, 800],
[-160, 1900, 900],
[-100, 870, 920],
[1300, 860, 850],
[1190, 1020, 900],
[1260, 1290, 800],
[1400, 1470, 800],
[1400, 1300, 800],
[1300, 1550, 750],
[1320, 1070, 800],
[1420, 1170, 850],
[1210, 1410, 800],
[1130, 1250, 900],
[1350, 1640, 800],
[-30, 1300, 850]
];
var menuLeft = parseInt($('#menu').css('left'));
var charaNepLeft = parseInt($('#chara-nep').css('left'));
var charaNepTop = parseInt($('#chara-nep').css('top'));
var charaNowalLeft = parseInt($('#chara-nowal').css('left'));
var charaNowalTop = parseInt($('#chara-nowal').css('top'));
var charaBlanLeft = parseInt($('#chara-blan').css('left'));
var charaBlanTop = parseInt($('#chara-blan').css('top'));
var charaBelLeft = parseInt($('#chara-bel').css('left'));
var charaBelTop = parseInt($('#chara-bel').css('top'));
var charaIfLeft = parseInt($('#chara-if').css('left'));
var charaIfTop = parseInt($('#chara-if').css('top'));
var charaGameLeft = parseInt($('#chara-game').css('left'));
var charaGameTop = parseInt($('#chara-game').css('top'));
var charaNepgearLeft = parseInt($('#chara-nepgear').css('left'));
var charaNepgearTop = parseInt($('#chara-nepgear').css('top'));
var charaUniLeft = parseInt($('#chara-uni').css('left'));
var charaUniTop = parseInt($('#chara-uni').css('top'));
var charaRamromLeft = parseInt($('#chara-ramrom').css('left'));
var charaRamromTop = parseInt($('#chara-ramrom').css('top'));
var charaHistoireLeft = parseInt($('#chara-histoire').css('left'));
var charaHistoireTop = parseInt($('#chara-histoire').css('top'));
var charaMGameLeft = parseInt($('#chara-mgame').css('left'));
var charaMGameTop = parseInt($('#chara-mgame').css('top'));
var surainu1Left = parseInt($('#surainu_big1').css('left'));
var surainu1Top = parseInt($('#surainu_big1').css('top'));
var surainu2Left = parseInt($('#surainu_big2').css('left'));
var surainu2Top = parseInt($('#surainu_big2').css('top'));
var surainu3Left = parseInt($('#surainu_big3').css('left'));
var surainu3Top = parseInt($('#surainu_big3').css('top'));
var cloud1Left = parseInt($('#cloud1').css('left'));
var cloud1Top = parseInt($('#cloud1').css('top'));
var cloud2Left = parseInt($('#cloud2').css('left'));
var cloud2Top = parseInt($('#cloud2').css('top'));
var cloud3Left = parseInt($('#cloud3').css('left'));
var cloud3Top = parseInt($('#cloud3').css('top'));
var cloud4Left = parseInt($('#cloud4').css('left'));
var cloud4Top = parseInt($('#cloud4').css('top'));
var cloud5Left = parseInt($('#cloud5').css('left'));
var cloud5Top = parseInt($('#cloud5').css('top'));
var topOnAirTextLeft = parseInt($('#top_onairtext').css('left'));
var topInformationLeft = parseInt($('#top_information').css('left'));
var topNeplogoLeft = parseInt($('#top_neplogo').css('left'));
var topStartTextLeft = parseInt($('#top_starttext').css('left'));
var topArrowLeft = parseInt($('#top_arrow').css('left'));
var newsTitleLeft = parseInt($('#news_title').css('left'));
var newsTitleTop = parseInt($('#news_title').css('top'));
var newsMoreTitleLeft = parseInt($('#news_titlemore').css('left'));
var newsMoreTitleTop = parseInt($('#news_titlemore').css('top'));
var introTitleLeft = parseInt($('#intro_title').css('left'));
var introTitleTop = parseInt($('#intro_title').css('top'));
var introMoreTitleLeft = parseInt($('#intro_titlemore').css('left'));
var introMoreTitleTop = parseInt($('#intro_titlemore').css('top'));
var storyTitleLeft = parseInt($('#story_title').css('left'));
var storyTitleTop = parseInt($('#story_title').css('top'));
var storyMoreTitleLeft = parseInt($('#story_titlemore').css('left'));
var storyMoreTitleTop = parseInt($('#story_titlemore').css('top'));
var charaTitleLeft = parseInt($('#chara_title').css('left'));
var charaTitleTop = parseInt($('#chara_title').css('top'));
var charaContentsLeft = parseInt($('#chara_contents').css('left'));
var charaBkLeft = parseInt($('#chara_bk').css('left'));
var staffTitleLeft = parseInt($('#staff_title').css('left'));
var staffTitleTop = parseInt($('#staff_title').css('top'));
var staffMoreTitleLeft = parseInt($('#staff_titlemore').css('left'));
var staffMoreTitleTop = parseInt($('#staff_titlemore').css('top'));
var staffContentsLeft = parseInt($('#staff_contents').css('left'));
var staffBkLeft = parseInt($('#staff_bk').css('left'));
var specialTitleLeft = parseInt($('#special_title').css('left'));
var specialTitleTop = parseInt($('#special_title').css('top'));
var specialMoreTitleLeft = parseInt($('#special_titlemore').css('left'));
var specialMoreTitleTop = parseInt($('#special_titlemore').css('top'));
var productsTitleLeft = parseInt($('#products_title').css('left'));
var productsTitleTop = parseInt($('#products_title').css('top'));
var productsMoreTitleLeft = parseInt($('#products_titlemore').css('left'));
var productsMoreTitleTop = parseInt($('#products_titlemore').css('top'));
var linkTitleLeft = parseInt($('#link_title').css('left'));
var linkTitleTop = parseInt($('#link_title').css('top'));
var linkContentsLeft = parseInt($('#link_contents').css('left'));
var linkBkLeft = parseInt($('#link_bk').css('left'));
var titleAnimStartLeft = -1000;
var titleAnimEndLeft = 355;
var newsmoreAnimStartLeft = -551;
var newsmoreAnimEndLeft = 802;
var intromoreAnimStartLeft = -551;
var intromoreAnimEndLeft = 908;
var storymoreAnimStartLeft = -551;
var storymoreAnimEndLeft = 878;
var staffmoreAnimStartLeft = -551;
var staffmoreAnimEndLeft = 848;
var specialmoreAnimStartLeft = -551;
var specialmoreAnimEndLeft = 767;
var productsmoreAnimStartLeft = -551;
var productsmoreAnimEndLeft = 812;
var aTitleKey = ['news_title', 'news_titlemore', 'intro_title', 'intro_titlemore', 'story_title', 'story_titlemore', 'chara_title', 'staff_title', 'staff_titlemore', 'special_title', 'special_titlemore', 'products_title', 'products_titlemore', 'link_title'];
var aTitleImgaeHeight = {
news_title: 224,
news_titlemore: 84,
intro_title: 262,
intro_titlemore: 84,
story_title: 188,
story_titlemore: 84,
chara_title: 207,
staff_title: 260,
staff_titlemore: 84,
special_title: 262,
special_titlemore: 84,
products_title: 262,
products_titlemore: 84,
link_title: 185
};
var aTitleImgaeLeft = {
news_title: newsTitleLeft,
news_titlemore: newsMoreTitleLeft,
intro_title: introTitleLeft,
intro_titlemore: introMoreTitleLeft,
story_title: storyTitleLeft,
story_titlemore: storyMoreTitleLeft,
chara_title: charaTitleLeft,
staff_title: staffTitleLeft,
staff_titlemore: staffMoreTitleLeft,
special_title: specialTitleLeft,
special_titlemore: specialMoreTitleLeft,
products_title: productsTitleLeft,
products_titlemore: productsMoreTitleLeft,
link_title: linkTitleLeft
};
var aTitleImgaeTop = {
news_title: newsTitleTop,
news_titlemore: newsMoreTitleTop,
intro_title: introTitleTop,
intro_titlemore: introMoreTitleTop,
story_title: storyTitleTop,
story_titlemore: storyMoreTitleTop,
chara_title: charaTitleTop,
staff_title: staffTitleTop,
staff_titlemore: staffMoreTitleTop,
special_title: specialTitleTop,
special_titlemore: specialMoreTitleTop,
products_title: productsTitleTop,
products_titlemore: productsMoreTitleTop,
link_title: linkTitleTop
};
var aTitleAnimStartLeft = {
news_title: titleAnimStartLeft,
news_titlemore: newsmoreAnimStartLeft,
intro_title: titleAnimStartLeft,
intro_titlemore: intromoreAnimStartLeft,
story_title: titleAnimStartLeft,
story_titlemore: storymoreAnimStartLeft,
chara_title: titleAnimStartLeft,
staff_title: titleAnimStartLeft,
staff_titlemore: staffmoreAnimStartLeft,
special_title: titleAnimStartLeft,
special_titlemore: specialmoreAnimStartLeft,
products_title: titleAnimStartLeft,
products_titlemore: productsmoreAnimStartLeft,
link_title: titleAnimStartLeft
};
var aTitleAnimEndLeft = {
news_title: titleAnimEndLeft,
news_titlemore: newsmoreAnimEndLeft,
intro_title: titleAnimEndLeft,
intro_titlemore: intromoreAnimEndLeft,
story_title: titleAnimEndLeft,
story_titlemore: storymoreAnimEndLeft,
chara_title: titleAnimEndLeft,
staff_title: titleAnimEndLeft,
staff_titlemore: staffmoreAnimEndLeft,
special_title: titleAnimEndLeft,
special_titlemore: specialmoreAnimEndLeft,
products_title: titleAnimEndLeft,
products_titlemore: productsmoreAnimEndLeft,
link_title: titleAnimEndLeft
};
var aIsTitle = {
news_title: false,
news_titlemore: false,
intro_title: false,
intro_titlemore: false,
story_title: false,
story_titlemore: false,
chara_title: false,
staff_title: false,
staff_titlemore: false,
special_title: false,
special_titlemore: false,
products_title: false,
products_titlemore: false,
link_title: false
};
var aTitleTween = {
news_title: null,
news_titlemore: null,
intro_title: null,
intro_titlemore: null,
story_title: null,
story_titlemore: null,
chara_title: null,
staff_title: null,
staff_titlemore: null,
special_title: null,
special_titlemore: null,
products_title: null,
products_titlemore: null,
link_title: null
};
var scrollTween;
var scrollAnimFlag = false;
var animID;
var moveX;
var areaID = 0;
var menuNewsScrollY = aTitleImgaeTop['news_title'] + 100 - windowHeight / 2;
var menuIntroScrollY = aTitleImgaeTop['intro_title'] + 100 - windowHeight / 2;
var menuStoryScrollY = aTitleImgaeTop['story_title'] + 100 - windowHeight / 2;
var menuCharaScrollY = aTitleImgaeTop['chara_title'] + 400 - windowHeight / 2;
var menuStaffScrollY = aTitleImgaeTop['staff_title'] + 350 - windowHeight / 2;
var menuSpecialScrollY = aTitleImgaeTop['special_title'] + 150 - windowHeight / 2;
var menuProductsScrollY = aTitleImgaeTop['products_title'] + 150 - windowHeight / 2;
var menuLinkScrollY = aTitleImgaeTop['link_title'] + 350 - windowHeight / 2;
var lastTime = 0;
var vendors = ['ms', 'moz', 'webkit', 'o'];
for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];
window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']
}
if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback, element) {
var currTime = new Date().getTime();
var timeToCall = Math.max(0, 16 - (currTime - lastTime));
var id = window.setTimeout(function () {
callback(currTime + timeToCall)
}, timeToCall);
lastTime = currTime + timeToCall;
return id
};
if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) {
clearTimeout(id)
};
function animationLoop() {
animID = window.requestAnimationFrame(animationLoop);
TWEEN.update()
}
function positionAdjust(windowWidth) {
moveX = (windowWidth - contentWidth) / 4;
if (moveX < 0) {
moveX = 0
}
$('#menu').css('left', moveX + menuLeft);
$('#chara-nep').css('left', moveX + charaNepLeft);
$('#chara-nowal').css('left', moveX + charaNowalLeft);
$('#chara-blan').css('left', moveX + charaBlanLeft);
$('#chara-bel').css('left', moveX + charaBelLeft);
$('#chara-if').css('left', moveX + charaIfLeft);
$('#chara-game').css('left', moveX + charaGameLeft);
$('#chara-nepgear').css('left', moveX + charaNepgearLeft);
$('#chara-uni').css('left', moveX + charaUniLeft);
$('#chara-ramrom').css('left', moveX + charaRamromLeft);
$('#chara-histoire').css('left', moveX + charaHistoireLeft);
$('#chara-mgame').css('left', moveX + charaMGameLeft);
$('#surainu_big1').css('left', moveX + surainu1Left);
$('#surainu_big2').css('left', moveX + surainu2Left);
$('#surainu_big3').css('left', moveX + surainu3Left);
$('#cloud1').css('left', moveX + cloud1Left);
$('#cloud2').css('left', moveX + cloud2Left);
$('#cloud3').css('left', moveX + cloud3Left);
$('#cloud4').css('left', moveX + cloud4Left);
$('#cloud5').css('left', moveX + cloud5Left);
$('#top_onairtext').css('left', moveX + topOnAirTextLeft);
$('#top_information').css('left', moveX + topInformationLeft);
$('#top_neplogo').css('left', moveX + topNeplogoLeft);
$('#top_starttext').css('left', moveX + topStartTextLeft);
$('#top_arrow').css('left', moveX + topArrowLeft);
$('#news_title').css('left', moveX + aTitleImgaeLeft['news_title']);
$('#news_titlemore').css('left', moveX + aTitleImgaeLeft['news_titlemore']);
$('#intro_title').css('left', moveX + aTitleImgaeLeft['intro_title']);
$('#intro_titlemore').css('left', moveX + aTitleImgaeLeft['intro_titlemore']);
$('#story_title').css('left', moveX + aTitleImgaeLeft['story_title']);
$('#story_titlemore').css('left', moveX + aTitleImgaeLeft['story_titlemore']);
$('#chara_title').css('left', moveX + aTitleImgaeLeft['chara_title']);
$('#chara_contents').css('left', moveX + charaContentsLeft);
$('#chara_bk').css('left', moveX + charaBkLeft);
$('#staff_title').css('left', moveX + aTitleImgaeLeft['staff_title']);
$('#staff_titlemore').css('left', moveX + aTitleImgaeLeft['staff_titlemore']);
$('#staff_contents').css('left', moveX + staffContentsLeft);
$('#staff_bk').css('left', moveX + staffBkLeft);
$('#special_title').css('left', moveX + aTitleImgaeLeft['special_title']);
$('#special_titlemore').css('left', moveX + aTitleImgaeLeft['special_titlemore']);
$('#products_title').css('left', moveX + aTitleImgaeLeft['products_title']);
$('#products_titlemore').css('left', moveX + aTitleImgaeLeft['products_titlemore']);
$('#link_title').css('left', moveX + aTitleImgaeLeft['link_title']);
$('#link_contents').css('left', moveX + linkContentsLeft);
$('#link_bk').css('left', moveX + linkBkLeft);
for (var i = 0; i < surainuPos.length; i++) {
$('#surainu' + i).css('left', moveX + surainuPos[i][0])
}
}
function backImgScroll() {
var backImgHeight = $('#sora').height();
windowHeight = $(window).height();
documentHeight = $(document).height();
var scroolPosY = $(document).scrollTop();
var movePosY = ~~ (scroolPosY / (documentHeight - windowHeight) * (backImgHeight - windowHeight));
$('#sora').css('top', -movePosY)
}
function charaScroll() {
windowHeight = $(window).height();
documentHeight = $(document).height();
var scroolPosY = $(document).scrollTop();
var movePosY = scroolPosY / (documentHeight - windowHeight);
var movePosNepY = ~~ (movePosY * charaNepMoveYVal);
var movePosNowalY = ~~ (movePosY * charaNowalMoveYVal);
var movePosBlanY = ~~ (movePosY * charaBlanMoveYVal);
var movePosBelY = ~~ (movePosY * charaBelMoveYVal);
var movePosIfY = ~~ (movePosY * charaIfMoveYVal);
var movePosGameY = ~~ (movePosY * charaGameMoveYVal);
var movePosNepgearY = ~~ (movePosY * charaNepgearMoveYVal);
var movePosUniY = ~~ (movePosY * charaUniMoveYVal);
var movePosRamromY = ~~ (movePosY * charaRamromMoveYVal);
var movePosHistoireY = ~~ (movePosY * charaHistoireMoveYVal);
var movePosMGameY = ~~ (movePosY * charaMGameMoveYVal);
$('#chara-nep').css('top', -movePosNepY + charaNepTop);
$('#chara-nowal').css('top', -movePosNowalY + charaNowalTop);
$('#chara-blan').css('top', -movePosBlanY + charaBlanTop);
$('#chara-bel').css('top', -movePosBelY + charaBelTop);
$('#chara-if').css('top', -movePosIfY + charaIfTop);
$('#chara-game').css('top', -movePosGameY + charaGameTop);
$('#chara-nepgear').css('top', -movePosNepgearY + charaNepgearTop);
$('#chara-uni').css('top', -movePosUniY + charaUniTop);
$('#chara-ramrom').css('top', -movePosRamromY + charaRamromTop);
$('#chara-histoire').css('top', -movePosHistoireY + charaHistoireTop);
$('#chara-mgame').css('top', -movePosMGameY + charaMGameTop);
var movePosSurainu1Y = ~~ (movePosY * surainu1MoveYVal);
var movePosSurainu2Y = ~~ (movePosY * surainu2MoveYVal);
var movePosSurainu3Y = ~~ (movePosY * surainu3MoveYVal);
$('#surainu_big1').css('top', -movePosSurainu1Y + surainu1Top);
$('#surainu_big2').css('top', -movePosSurainu2Y + surainu2Top);
$('#surainu_big3').css('top', -movePosSurainu3Y + surainu3Top);
var movePosCloud1Y = ~~ (movePosY * cloud1MoveYVal);
var movePosCloud2Y = ~~ (movePosY * cloud2MoveYVal);
var movePosCloud3Y = ~~ (movePosY * cloud3MoveYVal);
var movePosCloud4Y = ~~ (movePosY * cloud4MoveYVal);
var movePosCloud5Y = ~~ (movePosY * cloud5MoveYVal);
$('#cloud1').css('top', -movePosCloud1Y + cloud1Top);
$('#cloud2').css('top', -movePosCloud2Y + cloud2Top);
$('#cloud3').css('top', -movePosCloud3Y + cloud3Top);
$('#cloud4').css('top', -movePosCloud4Y + cloud4Top);
$('#cloud5').css('top', -movePosCloud5Y + cloud5Top);
for (var i = 0; i < surainuPos.length; i++) {
var movePosSurainuY = ~~ (movePosY * surainuPos[i][2]);
$('#surainu' + i).css('top', -movePosSurainuY + surainuPos[i][1])
}
}
function allTitleAnim() {
for (var i = 0; i < aTitleKey.length; i++) {
titleAnim(aTitleKey[i])
}
}
function titleAnim(key) {
var scroolPosY = $(document).scrollTop();
windowHeight = $(window).height();
var titleImgaeHeight = aTitleImgaeHeight[key];
var titleImgaeTop = aTitleImgaeTop[key];
var titleTweenScrollY = titleImgaeTop - windowHeight / 2;
if (key == 'news_titlemore') {
titleTweenScrollY = aTitleImgaeTop['news_title'] - windowHeight / 2
} else if (key == 'intro_titlemore') {
titleTweenScrollY = aTitleImgaeTop['intro_title'] - windowHeight / 2
} else if (key == 'story_titlemore') {
titleTweenScrollY = aTitleImgaeTop['story_title'] - windowHeight / 2
} else if (key == 'staff_titlemore') {
titleTweenScrollY = aTitleImgaeTop['staff_title'] - windowHeight / 2
} else if (key == 'special_titlemore') {
titleTweenScrollY = aTitleImgaeTop['special_title'] - windowHeight / 2
} else if (key == 'products_titlemore') {
titleTweenScrollY = aTitleImgaeTop['products_title'] - windowHeight / 2
}
if ((aIsTitle[key] == false) && scroolPosY >= titleTweenScrollY) {
aIsTitle[key] = true;
var titleHeight = $('#' + key).height();
var titleWidth = $('#' + key).width();
$('#' + key).css('top', (titleImgaeTop + titleImgaeHeight / 2) + 'px');
$('#' + key).css('height', titleHeight + 'px');
$('#' + key).css('width', titleWidth + 'px');
$('#' + key).css('display', 'block');
aTitleTween[key] = new TWEEN.Tween({
height: titleHeight,
top: (titleImgaeTop + titleImgaeHeight / 2),
left: aTitleAnimStartLeft[key],
alpha: 0
}).to({
height: titleImgaeHeight,
top: titleImgaeTop,
left: aTitleAnimEndLeft[key],
alpha: 1
}, 300).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#' + key).css('height', this.height + 'px');
$('#' + key).css('top', this.top + 'px');
$('#' + key).css('left', this.left + moveX + 'px');
$('#' + key).css('opacity', this.alpha);
aTitleImgaeLeft[key] = this.left
});
aTitleTween[key].start()
} else if ((aIsTitle[key] == true) && scroolPosY < titleTweenScrollY) {
aIsTitle[key] = false;
var titleHeight = $('#' + key).height();
var titleWidth = $('#' + key).width();
$('#' + key).css('top', titleImgaeTop + 'px');
$('#' + key).css('height', titleHeight + 'px');
$('#' + key).css('width', titleWidth + 'px');
aTitleTween[key] = new TWEEN.Tween({
height: titleHeight,
top: titleImgaeTop,
left: aTitleAnimEndLeft[key],
alpha: 1
}).to({
height: 1,
top: (titleImgaeTop + titleImgaeHeight / 2),
left: aTitleAnimStartLeft[key],
alpha: 0
}, 300).easing(TWEEN.Easing.Exponential.In).onUpdate(function () {
$('#' + key).css('height', this.height + 'px');
$('#' + key).css('top', this.top + 'px');
$('#' + key).css('left', this.left + moveX + 'px');
$('#' + key).css('opacity', this.alpha);
aTitleImgaeLeft[key] = this.left
}).onComplete(function () {
$('#' + key).css('display', 'none')
});
aTitleTween[key].start()
}
}
function surainuRotate() {
for (var i = 0; i < surainuPos.length; i++) {
$('#surainu' + i).rotate(Math.round(Math.random() * 360))
}
}
function scrollDraw() {
windowHeight = $(window).height();
documentHeight = $(document).height();
var scroolPosY = $(document).scrollTop();
if (scroolPosY <= 0) {
$('#btn_scrollup_img').css('display', 'none')
} else {
$('#btn_scrollup_img').css('display', 'block')
} if (scroolPosY >= documentHeight - windowHeight) {
$('#btn_scrolldown_img').css('display', 'none')
} else {
$('#btn_scrolldown_img').css('display', 'block')
}
}
function topArrowAnim() {
var arrowTween = new TWEEN.Tween({
alpha: 1
}).to({
alpha: 0
}, 1000).easing(TWEEN.Easing.Linear.None).onUpdate(function () {
$('#top_arrow').css("opacity", this.alpha)
});
var arrowTweenBack = new TWEEN.Tween({
alpha: 0
}).to({
alpha: 1
}, 1000).easing(TWEEN.Easing.Linear.None).onUpdate(function () {
$('#top_arrow').css("opacity", this.alpha)
}).onComplete(function () {
topArrowAnim()
});
arrowTween.chain(arrowTweenBack);
arrowTween.start()
}
function changeAreaID(scroolPosY) {
var hosei = 300;
if (scroolPosY < menuNewsScrollY - hosei) {
areaID = 0
} else if ((scroolPosY >= menuNewsScrollY - hosei) && (scroolPosY < menuIntroScrollY - hosei)) {
areaID = 1
} else if ((scroolPosY >= menuIntroScrollY - hosei) && (scroolPosY < menuStoryScrollY - hosei)) {
areaID = 2
} else if ((scroolPosY >= menuStoryScrollY - hosei) && (scroolPosY < menuCharaScrollY - hosei)) {
areaID = 3
} else if ((scroolPosY >= menuCharaScrollY - hosei) && (scroolPosY < menuStaffScrollY - hosei)) {
areaID = 4
} else if ((scroolPosY >= menuStaffScrollY - hosei) && (scroolPosY < menuSpecialScrollY - hosei)) {
areaID = 5
} else if ((scroolPosY >= menuSpecialScrollY - hosei) && (scroolPosY < menuProductsScrollY - hosei)) {
areaID = 6
} else if ((scroolPosY >= menuProductsScrollY - hosei) && (scroolPosY < menuLinkScrollY - hosei)) {
areaID = 7
} else if ((scroolPosY >= menuLinkScrollY - hosei)) {
areaID = 8
}
}
$(window).scroll(function () {
backImgScroll();
charaScroll();
allTitleAnim();
scrollDraw()
});
$(window).resize(function () {
windowHeight = $(window).height();
menuNewsScrollY = aTitleImgaeTop['news_title'] + 100 - windowHeight / 2;
menuIntroScrollY = aTitleImgaeTop['intro_title'] + 100 - windowHeight / 2;
menuStoryScrollY = aTitleImgaeTop['story_title'] + 100 - windowHeight / 2;
menuCharaScrollY = aTitleImgaeTop['chara_title'] + 400 - windowHeight / 2;
menuStaffScrollY = aTitleImgaeTop['staff_title'] + 350 - windowHeight / 2;
menuSpecialScrollY = aTitleImgaeTop['special_title'] + 150 - windowHeight / 2;
menuProductsScrollY = aTitleImgaeTop['products_title'] + 150 - windowHeight / 2;
menuLinkScrollY = aTitleImgaeTop['link_title'] + 350 - windowHeight / 2;
var windowWidth = $(window).width();
$('#main').css('min-width', windowWidth + 'px');
positionAdjust(windowWidth);
backImgScroll();
charaScroll();
allTitleAnim();
scrollDraw()
});
$('#udArea').click(function () {
if ($('#udAreaDiv').css('display') == 'none') {
$('#udAreaDiv').css('display', 'block')
} else {
$('#udAreaDiv').css('display', 'none')
}
});
$('#twArea').click(function () {
if ($('#twAreaDiv').css('display') == 'none') {
$('#twAreaDiv').css('display', 'block')
} else {
$('#twAreaDiv').css('display', 'none')
}
});
$('#btn_scrollup').click(function () {
var scroolPosY = $(document).scrollTop();
documentHeight = $(document).height();
if (scrollAnimFlag == true) {
scrollTween.stop();
if (areaID > 0) {
areaID--
}
} else {
changeAreaID(scroolPosY);
if (areaID > 0) {
areaID--
}
}
var movePosY = 0;
switch (areaID) {
case 0:
movePosY = 0;
break;
case 1:
movePosY = menuNewsScrollY;
break;
case 2:
movePosY = menuIntroScrollY;
break;
case 3:
movePosY = menuStoryScrollY;
break;
case 4:
movePosY = menuCharaScrollY;
break;
case 5:
movePosY = menuStaffScrollY;
break;
case 6:
movePosY = menuSpecialScrollY;
break;
case 7:
movePosY = menuProductsScrollY;
break;
case 8:
movePosY = menuLinkScrollY;
break;
case 9:
movePosY = documentHeight;
break
}
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: movePosY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_scrolldown').click(function () {
var scroolPosY = $(document).scrollTop();
documentHeight = $(document).height();
if (scrollAnimFlag == true) {
scrollTween.stop();
if (areaID <= 8) {
areaID++
}
} else {
changeAreaID(scroolPosY);
if (areaID <= 8) {
areaID++
}
}
var movePosY = 0;
switch (areaID) {
case 0:
movePosY = 0;
break;
case 1:
movePosY = menuNewsScrollY;
break;
case 2:
movePosY = menuIntroScrollY;
break;
case 3:
movePosY = menuStoryScrollY;
break;
case 4:
movePosY = menuCharaScrollY;
break;
case 5:
movePosY = menuStaffScrollY;
break;
case 6:
movePosY = menuSpecialScrollY;
break;
case 7:
movePosY = menuProductsScrollY;
break;
case 8:
movePosY = menuLinkScrollY;
break;
case 9:
movePosY = documentHeight;
break
}
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: movePosY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_logo').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: 0
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_news').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuNewsScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_intro').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuIntroScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_story').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuStoryScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_chara').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuCharaScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_staff').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuStaffScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_special').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuSpecialScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_products').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuProductsScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$('#btn_link').click(function () {
if (scrollAnimFlag == true) {
scrollTween.stop()
}
var scroolPosY = $(document).scrollTop();
scrollTween = new TWEEN.Tween({
scroll: scroolPosY
}).to({
scroll: menuLinkScrollY
}, 1000).easing(TWEEN.Easing.Exponential.InOut).onUpdate(function () {
$('html,body').scrollTop(this.scroll)
}).onComplete(function () {
scrollAnimFlag = false
});
scrollTween.start();
scrollAnimFlag = true
});
$("#news_titlemore").mouseover(function () {
$("#news_titlemore").attr("src", 'img/img_moreNews_o.png')
});
$("#news_titlemore").mouseout(function () {
$("#news_titlemore").attr("src", 'img/img_moreNews.png')
});
$("#intro_titlemore").mouseover(function () {
$("#intro_titlemore").attr("src", 'img/img_moreNews_o.png')
});
$("#intro_titlemore").mouseout(function () {
$("#intro_titlemore").attr("src", 'img/img_moreNews.png')
});
$("#story_titlemore").mouseover(function () {
$("#story_titlemore").attr("src", 'img/img_moreNews_o.png')
});
$("#story_titlemore").mouseout(function () {
$("#story_titlemore").attr("src", 'img/img_moreNews.png')
});
$("#staff_titlemore").mouseover(function () {
$("#staff_titlemore").attr("src", 'img/img_moreNews_o.png')
});
$("#staff_titlemore").mouseout(function () {
$("#staff_titlemore").attr("src", 'img/img_moreNews.png')
});
$("#special_titlemore").mouseover(function () {
$("#special_titlemore").attr("src", 'img/img_moreNews_o.png')
});
$("#special_titlemore").mouseout(function () {
$("#special_titlemore").attr("src", 'img/img_moreNews.png')
});
$("#products_titlemore").mouseover(function () {
$("#products_titlemore").attr("src", 'img/img_moreNews_o.png')
});
$("#products_titlemore").mouseout(function () {
$("#products_titlemore").attr("src", 'img/img_moreNews.png')
});
$("#chara_neptune").mouseover(function () {
$("#chara_neptune").attr("src", 'img/btn_neptune_o.png')
});
$("#chara_neptune").mouseout(function () {
$("#chara_neptune").attr("src", 'img/btn_neptune.png')
});
$("#chara_purpleHeart").mouseover(function () {
$("#chara_purpleHeart").attr("src", 'img/btn_purpleheart_o.png')
});
$("#chara_purpleHeart").mouseout(function () {
$("#chara_purpleHeart").attr("src", 'img/btn_purpleHeart.png')
});
$("#chara_noire").mouseover(function () {
$("#chara_noire").attr("src", 'img/btn_noire_o.png')
});
$("#chara_noire").mouseout(function () {
$("#chara_noire").attr("src", 'img/btn_noire.png')
});
$("#chara_blackHeart").mouseover(function () {
$("#chara_blackHeart").attr("src", 'img/btn_blackheart_o.png')
});
$("#chara_blackHeart").mouseout(function () {
$("#chara_blackHeart").attr("src", 'img/btn_blackHeart.png')
});
$("#chara_blanc").mouseover(function () {
$("#chara_blanc").attr("src", 'img/btn_blanc_o.png')
});
$("#chara_blanc").mouseout(function () {
$("#chara_blanc").attr("src", 'img/btn_blanc.png')
});
$("#chara_whiteHeart").mouseover(function () {
$("#chara_whiteHeart").attr("src", 'img/btn_whiteheart_o.png')
});
$("#chara_whiteHeart").mouseout(function () {
$("#chara_whiteHeart").attr("src", 'img/btn_whiteHeart.png')
});
$("#chara_vert").mouseover(function () {
$("#chara_vert").attr("src", 'img/btn_vert_o.png')
});
$("#chara_vert").mouseout(function () {
$("#chara_vert").attr("src", 'img/btn_vert.png')
});
$("#chara_greenHeart").mouseover(function () {
$("#chara_greenHeart").attr("src", 'img/btn_greenheart_o.png')
});
$("#chara_greenHeart").mouseout(function () {
$("#chara_greenHeart").attr("src", 'img/btn_greenHeart.png')
});
$("#chara_nepgear").mouseover(function () {
$("#chara_nepgear").attr("src", 'img/btn_nepgear_o.png')
});
$("#chara_nepgear").mouseout(function () {
$("#chara_nepgear").attr("src", 'img/btn_nepgear.png')
});
$("#chara_uni").mouseover(function () {
$("#chara_uni").attr("src", 'img/btn_uni_o.png')
});
$("#chara_uni").mouseout(function () {
$("#chara_uni").attr("src", 'img/btn_uni.png')
});
$("#chara_rom").mouseover(function () {
$("#chara_rom").attr("src", 'img/btn_rom_o.png')
});
$("#chara_rom").mouseout(function () {
$("#chara_rom").attr("src", 'img/btn_rom.png')
});
$("#chara_ram").mouseover(function () {
$("#chara_ram").attr("src", 'img/btn_ram_o.png')
});
$("#chara_ram").mouseout(function () {
$("#chara_ram").attr("src", 'img/btn_ram.png')
});
$("#character_if").mouseover(function () {
$("#character_if").attr("src", 'img/btn_if_o.png')
});
$("#character_if").mouseout(function () {
$("#character_if").attr("src", 'img/btn_if.png')
});
$("#character_compa").mouseover(function () {
$("#character_compa").attr("src", 'img/btn_compa_o.png')
});
$("#character_compa").mouseout(function () {
$("#character_compa").attr("src", 'img/btn_compa.png')
});
$("#character_histoire").mouseover(function () {
$("#character_histoire").attr("src", 'img/btn_histoire_o.png')
});
$("#character_histoire").mouseout(function () {
$("#character_histoire").attr("src", 'img/btn_histoire.png')
});
$("#character_5pb").mouseover(function () {
$("#character_5pb").attr("src", 'img/btn_5pb_o.png')
});
$("#character_5pb").mouseout(function () {
$("#character_5pb").attr("src", 'img/btn_5pb.png')
});
$("#character_magiquone").mouseover(function () {
$("#character_magiquone").attr("src", 'img/btn_magiquone_o.png')
});
$("#character_magiquone").mouseout(function () {
$("#character_magiquone").attr("src", 'img/btn_magiquone.png')
});
$("#character_warechu").mouseover(function () {
$("#character_warechu").attr("src", 'img/btn_warechu_o.png')
});
$("#character_warechu").mouseout(function () {
$("#character_warechu").attr("src", 'img/btn_warechu.png')
});
jQuery.event.add(window, "load", function () {
topArrowAnim();
var windowWidth = $(window).width();
$('#main').css('min-width', windowWidth + 'px');
positionAdjust(windowWidth);
backImgScroll();
charaScroll();
allTitleAnim();
scrollDraw();
animationLoop();
if ($.browser.msie && $.browser.version < 9) {} else {
surainuRotate()
}
var animDelay = 100;
var animCt = 0;
var ramromStartPos = -500;
var ramromAnimTime = 2000;
var ramromDelayTime = animDelay * animCt;
$('#chara-ramrom').css('display', 'block');
var ramromTween = new TWEEN.Tween({
top: ramromStartPos,
alpha: 0
}).to({
top: ramromLastPos,
alpha: 1
}, ramromAnimTime).delay(ramromDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-ramrom').css('top', this.top + 'px');
$('#chara-ramrom').css('opacity', this.alpha)
});
animCt++;
var mgameStartPos = -500;
var mgameAnimTime = 1600;
var mgameDelayTime = animDelay * animCt;
$('#chara-mgame').css('display', 'block');
var mgameTween = new TWEEN.Tween({
top: mgameStartPos,
alpha: 0
}).to({
top: mgameLastPos,
alpha: 1
}, mgameAnimTime).delay(mgameDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-mgame').css('top', this.top + 'px');
$('#chara-mgame').css('opacity', this.alpha)
});
animCt++;
var nowalStartPos = -500;
var nowalAnimTime = 2000;
var nowalDelayTime = animDelay * animCt;
$('#chara-nowal').css('display', 'block');
var nowalTween = new TWEEN.Tween({
top: nowalStartPos,
alpha: 0
}).to({
top: nowalLastPos,
alpha: 1
}, nowalAnimTime).delay(nowalDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-nowal').css('top', this.top + 'px');
$('#chara-nowal').css('opacity', this.alpha)
});
animCt++;
var uniStartPos = -500;
var uniAnimTime = 1800;
var uniDelayTime = animDelay * animCt;
$('#chara-uni').css('display', 'block');
var uniTween = new TWEEN.Tween({
top: uniStartPos,
alpha: 0
}).to({
top: uniLastPos,
alpha: 1
}, uniAnimTime).delay(uniDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-uni').css('top', this.top + 'px');
$('#chara-uni').css('opacity', this.alpha)
});
animCt++;
var blanStartPos = -500;
var blanAnimTime = 2000;
var blanDelayTime = animDelay * animCt;
$('#chara-blan').css('display', 'block');
var blanTween = new TWEEN.Tween({
top: blanStartPos,
alpha: 0
}).to({
top: blanLastPos,
alpha: 1
}, blanAnimTime).delay(blanDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-blan').css('top', this.top + 'px');
$('#chara-blan').css('opacity', this.alpha)
});
animCt++;
var ifStartPos = -500;
var ifAnimTime = 2000;
var ifDelayTime = animDelay * animCt;
$('#chara-if').css('display', 'block');
var ifTween = new TWEEN.Tween({
top: ifStartPos,
alpha: 0
}).to({
top: ifLastPos,
alpha: 1
}, ifAnimTime).delay(ifDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-if').css('top', this.top + 'px');
$('#chara-if').css('opacity', this.alpha)
});
animCt++;
var gameStartPos = -500;
var gameAnimTime = 1600;
var gameDelayTime = animDelay * animCt;
$('#chara-game').css('display', 'block');
var gameTween = new TWEEN.Tween({
top: gameStartPos,
alpha: 0
}).to({
top: gameLastPos,
alpha: 1
}, gameAnimTime).delay(gameDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-game').css('top', this.top + 'px');
$('#chara-game').css('opacity', this.alpha)
});
animCt++;
var histoireStartPos = -500;
var histoireAnimTime = 1400;
var histoireDelayTime = animDelay * animCt;
$('#chara-histoire').css('display', 'block');
var histoireTween = new TWEEN.Tween({
top: histoireStartPos,
alpha: 0
}).to({
top: histoireLastPos,
alpha: 1
}, histoireAnimTime).delay(histoireDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-histoire').css('top', this.top + 'px');
$('#chara-histoire').css('opacity', this.alpha)
});
animCt++;
var belStartPos = -500;
var belAnimTime = 1300;
var belDelayTime = animDelay * animCt;
$('#chara-bel').css('display', 'block');
var belTween = new TWEEN.Tween({
top: belStartPos,
alpha: 0
}).to({
top: belLastPos,
alpha: 1
}, belAnimTime).delay(belDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-bel').css('top', this.top + 'px');
$('#chara-bel').css('opacity', this.alpha)
});
animCt++;
var nepgearStartPos = -500;
var nepgearAnimTime = 1200;
var nepgearDelayTime = animDelay * animCt;
$('#chara-nepgear').css('display', 'block');
var nepgearTween = new TWEEN.Tween({
top: nepgearStartPos,
alpha: 0
}).to({
top: nepgearLastPos,
alpha: 1
}, nepgearAnimTime).delay(nepgearDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-nepgear').css('top', this.top + 'px');
$('#chara-nepgear').css('opacity', this.alpha)
});
animCt++;
var nepStartPos = -1000;
var nepAnimTime = 1200;
var nepDelayTime = animDelay * animCt;
$('#chara-nep').css('display', 'block');
var nepTween = new TWEEN.Tween({
top: nepStartPos,
alpha: 0
}).to({
top: nepLastPos,
alpha: 1
}, nepAnimTime).delay(nepDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#chara-nep').css('top', this.top + 'px');
$('#chara-nep').css('opacity', this.alpha)
});
var otherAnimTime = 1500;
var otherDelayTime = 1500;
$('#other_div').css('display', 'block');
var otherDivTween = new TWEEN.Tween({
alpha: 0
}).to({
alpha: 1
}, otherAnimTime).delay(otherDelayTime).easing(TWEEN.Easing.Exponential.Out).onUpdate(function () {
$('#other_div').css('top', this.top + 'px');
$('#other_div').css('opacity', this.alpha);
$('.pv_area').css('display', 'block')
});
ramromTween.start();
mgameTween.start();
nowalTween.start();
uniTween.start();
blanTween.start();
ifTween.start();
gameTween.start();
histoireTween.start();
belTween.start();
nepgearTween.start();
nepTween.start();
otherDivTween.start();
$('#main').css('display', 'block');
$('footer').css('display', 'block');
$('#main').fadeTo(0, 1)
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment