2016-05-02 23:44:02 +08:00

1120 lines
32 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1.0,user-scalable=no,maximum-scale=1,width=device-width">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="description" content="比亚迪元,给你想要的青春。">
<title>这不是我要的青春</title>
<link rel="stylesheet" type="text/css" href="./style/normalize.css">
<link rel="stylesheet" type="text/css" href="./style/style.css">
<script type="text/javascript" src="./scripts/css3d.js"></script>
</head>
<body scroll="no">
<audio id="ibgm" preload="auto" src="./main.mp3"></audio>
<div id="wrapper">
<div class="layer" id="layer"></div>
<div class="back" id="back"></div>
<div id="main">
<div id="world"></div>
<div id="start"></div>
<div id="page2"></div>
<div id="page3"></div>
<div id="page4"></div>
<div id="page5"></div>
<div id="page6"></div>
<div id="page7"></div>
<div id="page8"></div>
<div id="page9"></div>
<div id="page10"></div>
<div id="page11">
<div class="main">
<div class="last" id="last">
<video></video>
<div class="text1"></div>
<div class="text2"></div>
<div class="btn"></div>
</div>
</div>
</div>
<div id="page12">
<div class="form" id="form">
<form>
<div class="name"><input type="text"></div>
<div class="phone"><input type="text"></div>
<div class="add">
<select>
<option>龙岗区</option>
<option>宝安区</option>
<option>龙华新区</option>
<option>福田区</option>
<option>南山区</option>
</select>
</div>
<input class="submit" type="submit" value="提交">
</form>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript">
document.getElementsByTagName('body')[0].style.width = window.innerWidth + 'px'
document.getElementsByTagName('body')[0].style.height = window.innerHeight + 'px'
document.getElementById('wrapper').style.width = window.innerWidth + 'px'
document.getElementById('wrapper').style.height = window.innerHeight + 'px'
document.getElementById('page11').style.width = window.innerWidth + 'px'
document.getElementById('page11').style.height = window.innerHeight + 'px'
document.getElementById('page12').style.width = window.innerWidth + 'px'
document.getElementById('page12').style.height = window.innerHeight + 'px'
document.getElementsByClassName('btn')[0].addEventListener( 'touchstart',function() {
document.getElementById('main').style.top = -window.innerHeight*12 + 'px'
})
var bgImg = document.createElement('img')
bgImg.src = './images/back.png'
bgImg.onload = function() {
document.getElementsByClassName('back')[0].style.display = 'block'
}
var imgs = [
'./images/11_back.jpg',
'./images/11_btn.png',
'./images/11_text1.png',
'./images/11_text2.png',
'./images/12_back.png',
'./images/12_border.png',
'./images/12_in1.png',
'./images/12_in2.png',
'./images/12_in3.png',
'./images/12_sub.png',
'./images/index_bg.jpg',
'./images/index_car.png',
'./images/index_char_lar.png',
'./images/index_char_sm.png',
'./images/page_rect.png',
'./images/page1_bg.jpg',
'./images/page1_car.png',
'./images/page1_char_lar.png',
'./images/page1_char_sm.png',
'./images/page2_bg.jpg',
'./images/page2_car.png',
'./images/page2_char_lar.png',
'./images/page2_rect.png',
'./images/page3_char_lar.png',
'./images/page3_person.png',
'./images/page4_char.png',
'./images/page4_line_left.png',
'./images/page4_line_right.png',
'./images/page5_band.png',
'./images/page5_bg.jpg',
'./images/page5_car.png',
'./images/page5_char.png',
'./images/page6_bg.png',
'./images/page6_car.png',
'./images/page6_char.png',
'./images/page7_char.png',
'./images/page7_s1.png',
'./images/page7_s2.png',
'./images/page7_s3.png',
'./images/page7_s4.png',
'./images/page8_char.png',
'./images/page8_line_down.png',
'./images/page8_line_up.png',
'./images/page9_4G.png',
'./images/page9_char.png',
'./images/page9_signal_left1.png',
'./images/page9_signal_left2.png',
'./images/page9_signal_left3.png',
'./images/page9_signal_right1.png',
'./images/page9_signal_right2.png',
'./images/page9_signal_right3.png',
'./images/page9_tel.png',
'./images/page10_s1.jpg',
'./images/page10_s2.jpg',
'./images/page10_s3.jpg',
'./images/page10_s4.jpg'
];
loadImg(imgs,render)
function loadImg (imgs,callback) {
var imgsLen = imgs.length;
var back = document.getElementById('back');
var loaded = 0;
var layer = document.getElementById('layer');
for (var i = 0; i < imgsLen; i++) {
var imgDOM = document.createElement('img');
imgDOM.src = imgs[i];
imgDOM.onload = function () {
loaded++
back.style.width = (loaded / imgsLen * 36 + 32) + '%' //32 - 67 35
if (loaded == imgsLen) {
setTimeout(function () {
layer.style.display = "none";
back.style.display = "none";
callback()
},500)
};
}
};
}
function render() {
var stage = new C3D.Stage()
stage.size(window.innerWidth, window.innerHeight).material({
color: '#000000',
image: './images/index_bg.jpg'
}).update()
document.getElementById('world').appendChild(stage.el)
var indexSprite = new C3D.Sprite()
indexSprite.position(0, 0, -600).update()
stage.addChild(indexSprite)
var car = new C3D.Plane()
car.size(430, 342).scale(0, 0, 0).position(0, 0, 0).material({
image: './images/index_car.png'
}).update()
indexSprite.addChild(car)
var charSprite = new C3D.Sprite()
charSprite.position(0, 250, 0).update()
indexSprite.addChild(charSprite)
var largeChar = new C3D.Plane()
largeChar.size(204, 100).position(0, 300, 300).material({
image: './images/index_char_lar.png'
}).update()
charSprite.addChild(largeChar)
var smallChar = new C3D.Plane()
smallChar.size(305, 37).position(0, 300, 300).rotation(0, 0, 180).material({
image: './images/index_char_sm.png'
}).update()
charSprite.addChild(smallChar)
// 刷新场景
requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame ||
function(callback) {
setTimeout(callback, 1000 / 60);
};
function changeStage() {
document.getElementById('ibgm').play()
document.getElementById('main').style.top = -window.innerHeight + 'px'
indexSprite.remove()
requestAnimationFrame(s1);
document.removeEventListener('touchstart', changeStage)
}
function go() {
if (car.scaleX < 0.7) {
car.scale(car.scaleX + 0.02, car.scaleY + 0.02, car.scaleZ + 0.02).updateT()
} else if (largeChar.z > 0) {
largeChar.move(0, -10, -10).updateT()
}
if (largeChar.z < 150) {
smallChar.move(0, -10, -10).rotation(0, 0, smallChar.rotationZ - 6).updateT()
};
if (largeChar.z <= 0 && smallChar.rotationZ === 0) {
document.addEventListener('touchstart', changeStage)
document.getElementById('start').appendChild(mainStage.el)
return
}
requestAnimationFrame(go);
}
requestAnimationFrame(go);
var mainStage = new C3D.Stage()
mainStage.size(window.innerWidth, window.innerHeight).material({
color: '#cccccc',
image: './images/page1_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page1 = new C3D.Plane()
page1.origin(0, 0, 0).position(0, 0, -800).update()
mainStage.addChild(page1)
var page1Car = new C3D.Plane()
page1Car.size(569, 319, 20).position(-3000, -1000, -8200).material({
image: './images/page1_car.png'
}).update()
page1.addChild(page1Car)
var page1Sprite = C3D.create({
type: 'sprite',
position: [-700, -970, 0],
children: [
{
type: 'plane',
size: [1000, 900],
position: [0, 0, 0],
material: [{image: './images/page_rect.png'}]
},
{
type: 'plane',
size: [417, 57],
position: [0, 0, 0],
material: [{image: './images/page1_char_sm.png'}]
},
{
type: 'plane',
size: [210, 94],
position: [200, 110, 0],
material: [{image: './images/page1_char_lar.png'}]
}
]
}).update()
page1.addChild(page1Sprite)
var page2Sprite = C3D.create({
type: 'sprite',
position: [0, 0, (window.innerHeight + 24)/(-1.6)],
rotation: [0, 270, 0],
children: [
{
type: 'plane',
position: [0, 0, 0],
size: [window.innerWidth, window.innerHeight],
material: [{image: './images/page2_bg.jpg', repeat: 'no-repeat', size: '100%'}]
}
]
})
page2Sprite.visible = false
page2Sprite.updateV()
mainStage.addChild(page2Sprite)
function s1() {
if (page1Car.z < 0) {
page1Car.move(36, 16, 100).updateT()
} else if (page1Sprite.x < 0) {
page1Sprite.move(20, 20, 0).updateT()
} else if(page1.rotationY !== 90) {
if (page1.rotationY === 0) {
setTimeout(function() {
page1.rotationY += 3
requestAnimationFrame(s1);
}, 2000)
return
}
page1.rotate(0, 3, 0).updateT()
} else {
if (!page2Sprite.visible) {
page2Sprite.visible = true
page2Sprite.updateV()
}
page2Sprite.rotate(0, 3, 0).updateT()
if (page2Sprite.rotationY === 360) {
document.getElementById('main').style.top = -window.innerHeight*2 + 'px'
page1.remove()
page2Sprite.remove()
document.getElementById('page2').appendChild(page2Stage.el)
requestAnimationFrame(s2);
return
}
}
requestAnimationFrame(s1);
}
var page2Stage = new C3D.Stage()
page2Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
image: './images/page2_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page2 = new C3D.Plane()
page2.origin(0, 0, 0).position(0, 0, -800).update()
page2Stage.addChild(page2)
var page2Car = new C3D.Plane()
page2Car.size(569, 319, 20).position(3000, -1000, -8200).material({
image: './images/page2_car.png'
}).update()
page2.addChild(page2Car)
var page2SpriteExtra = C3D.create({
type: 'sprite',
position: [800, -1050, 0],
children: [
{
type: 'plane',
size: [1000, 900],
position: [0, 0, 0],
material: [{image: './images/page2_rect.png'}]
},
{
type: 'plane',
size: [356, 147],
position: [0, 0, 0],
material: [{image: './images/page2_char_lar.png'}]
}
]
}).update()
page2.addChild(page2SpriteExtra)
var page3Sprite = C3D.create({
type: 'sprite',
position: [0, 0, (window.innerHeight + 24)/(-1.6)],
rotation: [270, 0, 0],
children: [
{
type: 'plane',
position: [0, 0, 0],
size: [window.innerWidth, window.innerHeight],
material: [{color: '#000', image: './images/page5_bg.jpg', repeat: 'no-repeat', size: '100%'}]
}
]
})
page3Sprite.visible = false
page3Sprite.updateV()
page2Stage.addChild(page3Sprite)
function s2() {
if (page2Car.z < 0) {
page2Car.move(-72, 30.952380, 200).updateT()
} else if (page2SpriteExtra.x > 0) {
page2SpriteExtra.move(-20, 20, 0).updateT()
} else if (page2.rotationX !== 90) {
if (page2.rotationX === 0) {
setTimeout(function() {
page2.rotationX += 3
requestAnimationFrame(s2);
}, 2000)
return
}
page2.rotate(3, 0, 0).updateT()
} else {
if (!page3Sprite.visible) {
page3Sprite.visible = true
page3Sprite.updateV()
}
page3Sprite.rotate(3, 0, 0).updateT()
if (page3Sprite.rotationX === 360) {
document.getElementById('main').style.top = -window.innerHeight*3 + 'px'
document.getElementById('page3').appendChild(page3Stage.el)
page2.remove()
page3Sprite.remove()
requestAnimationFrame(s3);
return
}
}
requestAnimationFrame(s2);
}
var page3Stage = new C3D.Stage()
page3Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000',
image: './images/page5_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page3 = new C3D.Plane()
page3.origin(0, 0, 0).position(0, 0, -800).update()
page3Stage.addChild(page3)
var page3SpriteExtra = C3D.create({
type: 'sprite',
position: [1000, 0, 0],
children: [
{
type: 'plane',
size: [800, 416],
scale: [2, 2, 1],
position: [0, 0, 0],
material: [{image: './images/page3_person.png'}]
},
{
type: 'plane',
name: 'text',
size: [478, 202],
position: [0, 200, 0],
material: [{image: './images/page3_char_lar.png'}]
}
]
}).update()
page3SpriteExtra.text.alpha = 0
page3SpriteExtra.text.update()
page3.addChild(page3SpriteExtra)
var page3Car = new C3D.Plane()
page3Car.size(569, 319, 20).position(-3000, -1000, -8200).material({
image: './images/page1_car.png'
}).update()
page3.addChild(page3Car)
function s3() {
if (page3Car.z < 0) {
page3Car.move(72, 21.42857, 200).updateT()
} else if (page3SpriteExtra.x > 0) {
page3SpriteExtra.move(-20, 0, 0).updateT()
} else if (page3SpriteExtra.text.alpha < 1) {
page3SpriteExtra.text.alpha += 0.02
page3SpriteExtra.text.updateV()
} else if (page3.rotationX !== 90) {
if (page3.rotationX === 0) {
setTimeout(function() {
page3.rotationX += 3
requestAnimationFrame(s3);
}, 2000)
return
}
page3.rotate(3, 0, 0).updateT()
} else {
document.getElementById('main').style.top = -window.innerHeight*4 + 'px'
document.getElementById('page4').appendChild(page4Stage.el)
page3.remove()
requestAnimationFrame(s4);
return
}
requestAnimationFrame(s3);
}
var page4Stage = new C3D.Stage()
page4Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000',
image: './images/page5_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page4 = new C3D.Plane()
page4.origin(0, 0, 0).position(0, 0, -800).update()
page4Stage.addChild(page4)
var page4Container = C3D.create({
type: 'sprite',
position: [0, 0, 0],
children: [
{
type: 'plane',
name: 'text',
position: [0, 0, 0],
size: [203, 540],
material: [{image: './images/page4_char.png'}]
},
{
type: 'plane',
name: 'left_line',
scale: [2, 2, 1],
position: [0, 0, 0],
size: [163, 1348],
material: [{image: './images/page4_line_left.png'}]
},
{
type: 'plane',
name: 'right_line',
scale: [2, 2, 1],
position: [0, 0, 0],
size: [283, 1285],
material: [{image: './images/page4_line_right.png'}]
}
]
})
page4Container.text.alpha = 0
page4Container.text.update()
page4.addChild(page4Container)
function s4() {
if (page4Container.left_line.x > -500) {
page4Container.left_line.move(-10, -20, 0).updateT()
page4Container.right_line.move(10, 20, 0).updateT()
page4Container.text.alpha += 0.02
page4Container.text.updateV()
} else if (page4.rotationX !== 90) {
if (page4.rotationX === 0) {
setTimeout(function() {
page4.rotationX += 3
requestAnimationFrame(s4);
}, 2000)
return
}
page4.rotate(3, 0, 0).updateT()
} else {
document.getElementById('main').style.top = -window.innerHeight*5 + 'px'
document.getElementById('page5').appendChild(page5Stage.el)
page4.remove()
requestAnimationFrame(s5);
return
}
requestAnimationFrame(s4);
}
var page5Stage = new C3D.Stage()
page5Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000',
image: './images/page5_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page5 = new C3D.Plane()
page5.origin(0, 0, 0).position(0, 0, -800).update()
page5Stage.addChild(page5)
var page5Container = C3D.create({
type: 'sprite',
position: [0, 0, 0],
children: [
{
type: 'plane',
name: 'band',
position: [0, 1000, 0],
size: [809, 339],
material: [{image: './images/page5_band.png'}]
},
{
type: 'plane',
name: 'car',
position: [0, 370, 0],
scale: [0, 0, 0],
size: [601, 124],
material: [{image: './images/page5_car.png'}]
},
{
type: 'plane',
name: 'char',
position: [0, 0, 0],
size: [430, 209],
material: [{image: './images/page5_char.png'}]
}
]
})
page5Container.char.alpha = 0
page5Container.char.update()
page5.addChild(page5Container)
function s5() {
if (page5Container.car.scaleX < 1) {
page5Container.car.scale(page5Container.car.scaleX + 0.02, page5Container.car.scaleY + 0.02, page5Container.car.scaleX + 0.02).updateT()
} else if (page5Container.band.y > 510) {
page5Container.band.move(0, -10, 0).updateT()
} else if (page5Container.char.alpha < 1) {
page5Container.char.alpha += 0.02
page5Container.char.updateV()
} else if (page5.rotationX !== 90) {
if (page5.rotationX === 0) {
setTimeout(function() {
page5.rotationX += 3
requestAnimationFrame(s5);
}, 2000)
return
}
page5.rotate(3, 0, 0).updateT()
} else {
document.getElementById('main').style.top = -window.innerHeight*6 + 'px'
document.getElementById('page6').appendChild(page6Stage.el)
page5.remove()
requestAnimationFrame(s6);
return
}
requestAnimationFrame(s5);
}
var page6Stage = new C3D.Stage()
page6Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000000',
image: './images/page6_bg.png',
size: '100%',
repeat: 'no-repeat'
}).update()
var page6 = new C3D.Plane()
page6.origin(0, 0, 0).position(0, 0, -700).update()
page6Stage.addChild(page6)
var page6Container = C3D.create({
type: 'sprite',
position: [0, 0, 0],
children: [
{
type: 'plane',
name: 'car',
position: [0, 370, 0],
size: [644, 337],
material: [{image: './images/page6_car.png'}]
},
{
type: 'plane',
name: 'char',
position: [0, 0, 0],
size: [430, 201],
material: [{image: './images/page6_char.png'}]
}
]
})
page6Container.char.alpha = 0
page6Container.char.update()
page6.addChild(page6Container)
function s6() {
if (page6Container.car.y < 720) {
page6Container.car.move(0, 5, 0).updateT()
} else if (page6Container.char.alpha < 1) {
page6Container.char.alpha += 0.02
page6Container.char.updateV()
} else if (page6.rotationX !== 90) {
if (page6.rotationX === 0) {
setTimeout(function() {
page6.rotationX += 3
requestAnimationFrame(s6);
}, 1500)
return
}
page6.rotate(3, 0, 0).updateT()
} else {
document.getElementById('main').style.top = -window.innerHeight*7 + 'px'
document.getElementById('page7').appendChild(page7Stage.el)
page6.remove()
requestAnimationFrame(s7);
return
}
requestAnimationFrame(s6);
}
var page7Stage = new C3D.Stage()
page7Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000000',
image: './images/page5_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page7 = new C3D.Plane()
page7.origin(0, 0, 0).position(0, 0, -700).update()
page7Stage.addChild(page7)
var page7Container = C3D.create({
type: 'sprite',
position: [0, 0, 0],
children: [
{
type: 'plane',
name: 's1',
position: [0, 250, 0],
size: [640, 496],
material: [{image: './images/page7_s1.png'}]
},
{
type: 'plane',
name: 's2',
position: [0, 250, 0],
size: [640, 496],
material: [{image: './images/page7_s2.png'}]
},
{
type: 'plane',
name: 's3',
position: [0, 250, 0],
size: [640, 496],
material: [{image: './images/page7_s3.png'}]
},
{
type: 'plane',
name: 's4',
position: [0, 250, 0],
size: [640, 496],
material: [{image: './images/page7_s4.png'}]
},
{
type: 'plane',
name: 'car',
position: [-3000, -1000, -8200],
size: [569, 319],
material: [{image: './images/page1_car.png'}]
},
{
type: 'plane',
name: 'char',
position: [0, 0, 0],
size: [539, 274],
material: [{image: './images/page7_char.png'}]
}
]
})
page7Container.s1.alpha = 0
page7Container.s2.alpha = 0
page7Container.s3.alpha = 0
page7Container.s4.alpha = 0
page7Container.char.alpha = 0
page7Container.s1.update()
page7Container.s2.update()
page7Container.s3.update()
page7Container.s4.update()
page7Container.char.update()
page7.addChild(page7Container)
function s7() {
if (page7Container.car.z < 0) {
page7Container.car.move(36, 15.952380, 100).updateT()
if (page7Container.s1 !== undefined && page7Container.s1.alpha < 1) {
page7Container.s1.alpha += 0.05
page7Container.s1.updateV()
} else if (page7Container.s2 !== undefined && page7Container.s2.alpha < 1) {
!!page7Container.s1 ? page7Container.s1.remove() : null
page7Container.s2.alpha += 0.05
page7Container.s2.updateV()
} else if (page7Container.s3 !== undefined && page7Container.s3.alpha < 1) {
!!page7Container.s2 ? page7Container.s2.remove() : null
page7Container.s3.alpha += 0.05
page7Container.s3.updateV()
} else if (page7Container.s4.alpha < 1) {
!!page7Container.s3 ? page7Container.s3.remove() : null
page7Container.s4.alpha += 0.05
page7Container.s4.updateV()
}
} else if (page7Container.char.alpha < 1) {
page7Container.char.alpha += 0.02
page7Container.char.updateV()
} else {
setTimeout(function() {
document.getElementById('main').style.top = -window.innerHeight*8 + 'px'
document.getElementById('page8').appendChild(page8Stage.el)
page7.remove()
requestAnimationFrame(s8);
}, 1500)
return
}
requestAnimationFrame(s7);
}
var page8Stage = new C3D.Stage()
page8Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000000',
image: './images/page5_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page8 = new C3D.Plane()
page8.origin(0, 0, 0).position(0, 0, -700).update()
page8Stage.addChild(page8)
var page8Container = C3D.create({
type: 'sprite',
position: [0, 0, 0],
children: [
{
type: 'sprite',
name: 'line',
position: [1600, 400, 0],
children: [
{
type: 'plane',
position: [0, 68, 0],
size: [1926, 602],
material: [{image: './images/page8_line_up.png'}]
},
{
type: 'plane',
position: [-388, 440, 0],
size: [1415, 340],
material: [{image: './images/page8_line_down.png'}]
},
]
},
{
type: 'plane',
name: 'car',
position: [-600, 320, 0],
size: [569, 319],
material: [{image: './images/page1_car.png'}]
},
{
type: 'plane',
name: 'char',
position: [0, -300, 0],
size: [527, 201],
material: [{image: './images/page8_char.png'}]
}
]
})
page8Container.char.alpha = 0
page8Container.char.update()
page8.addChild(page8Container)
function s8() {
if (page8Container.car.x < 0) {
page8Container.car.move(30, 0, 0).updateT()
} else if (page8Container.line.y > 0) {
page8Container.line.move(-20, -5, 0).updateT()
} else if (page8Container.char.alpha < 1) {
page8Container.char.alpha += 0.02
page8Container.char.updateV()
} else {
setTimeout(function() {
document.getElementById('main').style.top = -window.innerHeight*9 + 'px'
document.getElementById('page9').appendChild(page9Stage.el)
page8.remove()
requestAnimationFrame(s9);
}, 1500)
return
}
requestAnimationFrame(s8);
}
var page9Stage = new C3D.Stage()
page9Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000000',
image: './images/page5_bg.jpg',
size: '100%',
repeat: 'no-repeat'
}).update()
var page9 = new C3D.Plane()
page9.origin(0, 0, 0).position(0, 0, -700).update()
page9Stage.addChild(page9)
var page9Container = C3D.create({
type: 'sprite',
position: [0, 0, 0],
children: [
{
type: 'plane',
position: [0, 178, -195],
name: 'car',
size: [569, 319],
material: [{image: './images/page1_car.png'}]
},
{
type: 'plane',
position: [-300, 500, -300],
name: 'tel',
size: [120, 226],
material: [{image: './images/page9_tel.png'}]
},
{
type: 'plane',
position: [-234, 369, -85],
name: '4G',
size: [54, 84],
material: [{image: './images/page9_4G.png'}]
},
{
type: 'plane',
position: [-220, 48, 0],
name: 'signal_left1',
size: [32, 74],
material: [{image: './images/page9_signal_left1.png'}]
},
{
type: 'plane',
position: [-240, 45, 0],
name: 'signal_left2',
size: [46, 96],
material: [{image: './images/page9_signal_left2.png'}]
},
{
type: 'plane',
position: [-265, 45, 0],
name: 'signal_left3',
size: [58, 117],
material: [{image: './images/page9_signal_left3.png'}]
},
{
type: 'plane',
position: [225, 85, 0],
name: 'signal_right1',
size: [27, 58],
material: [{image: './images/page9_signal_right1.png'}]
},
{
type: 'plane',
position: [245, 85, 0],
name: 'signal_right2',
size: [47, 90],
material: [{image: './images/page9_signal_right2.png'}]
},
{
type: 'plane',
position: [275, 85, 0],
name: 'signal_right3',
size: [45, 122],
material: [{image: './images/page9_signal_right3.png'}]
},
{
type: 'plane',
position: [50, -200, 0],
name: 'char',
size: [476, 130],
material: [{image: './images/page9_char.png'}]
}
]
})
page9Container.car.alpha = 0
page9Container.tel.alpha = 0
page9Container['4G'].alpha = 0
page9Container.signal_left1.alpha = 0
page9Container.signal_left2.alpha = 0
page9Container.signal_left3.alpha = 0
page9Container.signal_right1.alpha = 0
page9Container.signal_right2.alpha = 0
page9Container.signal_right3.alpha = 0
page9Container.char.alpha = 0
page9Container.car.update()
page9Container.tel.update()
page9Container['4G'].update()
page9Container.signal_left1.update()
page9Container.signal_left2.update()
page9Container.signal_left3.update()
page9Container.signal_right1.update()
page9Container.signal_right2.update()
page9Container.signal_right3.update()
page9Container.char.update()
page9.addChild(page9Container)
function s9() {
if (page9Container.car.alpha < 1) {
page9Container.car.alpha += 0.05
page9Container.car.updateV()
} else if (page9Container.tel.alpha < 1) {
page9Container.tel.alpha += 0.05
page9Container.tel.updateV()
} else if (page9Container['4G'].alpha < 1) {
page9Container['4G'].alpha += 0.05
page9Container['4G'].updateV()
} else if (page9Container.signal_left1.alpha < 1) {
page9Container.signal_left1.alpha += 0.05
page9Container.signal_left1.updateV()
page9Container.signal_right1.alpha += 0.05
page9Container.signal_right1.updateV()
} else if (page9Container.signal_left2.alpha < 1) {
page9Container.signal_left2.alpha += 0.05
page9Container.signal_left2.updateV()
page9Container.signal_right2.alpha += 0.05
page9Container.signal_right2.updateV()
} else if (page9Container.signal_left3.alpha < 1) {
page9Container.signal_left3.alpha += 0.05
page9Container.signal_left3.updateV()
page9Container.signal_right3.alpha += 0.05
page9Container.signal_right3.updateV()
} else if (page9Container.char.alpha < 1) {
page9Container.char.alpha += 0.05
page9Container.char.updateV()
} else {
setTimeout(function() {
document.getElementById('main').style.top = -window.innerHeight*10 + 'px'
document.getElementById('page10').appendChild(page10Stage.el)
page9.remove()
requestAnimationFrame(s10);
}, 1000)
return
}
requestAnimationFrame(s9);
}
var page10Stage = new C3D.Stage()
page10Stage.size(window.innerWidth, window.innerHeight).position(0, 0, 0).material({
color: '#000000'
}).update()
var page10S1 = new C3D.Plane()
page10S1.size(643, 1040).position(0, 0, -740).material({
image: './images/page10_s1.jpg'
}).update()
var page10S2 = new C3D.Plane()
page10S2.size(643, 1040).position(0, 0, -740).rotation(0, 270, 0).material({
image: './images/page10_s2.jpg'
}).update()
var page10S3 = new C3D.Plane()
page10S3.size(643, 1040).position(0, 0, -740).rotation(0, 270, 0).material({
image: './images/page10_s3.jpg'
}).update()
var page10S4 = new C3D.Plane()
page10S4.size(643, 1040).position(0, 0, -740).rotation(0, 270, 0).material({
image: './images/page10_s4.jpg'
}).update()
page10Stage.addChild(page10S1)
page10Stage.addChild(page10S2)
page10Stage.addChild(page10S3)
page10Stage.addChild(page10S4)
function s10() {
if (page10S1.rotationY < 90) {
if (page10S1.rotationY === 0) {
setTimeout(function() {
page10S1.rotationY += 3
requestAnimationFrame(s10);
}, 1000)
return
}
page10S1.rotate(0, 3, 0).updateT()
} else if (page10S2.rotationY < 360) {
page10S2.rotate(0, 3, 0).updateT()
} else if (page10S2.rotationY < 450) {
if (page10S2.rotationY === 360) {
setTimeout(function() {
page10S2.rotationY += 3
requestAnimationFrame(s10);
}, 1000)
return
}
page10S2.rotate(0, 3, 0).updateT()
} else if (page10S3.rotationY < 360) {
page10S3.rotate(0, 3, 0).updateT()
} else if (page10S3.rotationY < 450) {
if (page10S3.rotationY === 360) {
setTimeout(function() {
page10S3.rotationY += 3
requestAnimationFrame(s10);
}, 1000)
return
}
page10S3.rotate(0, 3, 0).updateT()
} else if (page10S4.rotationY < 360) {
page10S4.rotate(0, 3, 0).updateT()
} else if (page10S4.rotationY < 450) {
if (page10S4.rotationY === 360) {
setTimeout(function() {
page10S4.rotationY += 3
requestAnimationFrame(s10);
}, 1000)
return
}
page10S4.rotate(0, 3, 0).updateT()
} else {
document.getElementById('main').style.top = -window.innerHeight*11 + 'px'
page10S1.remove()
page10S2.remove()
page10S3.remove()
page10S4.remove()
return
}
requestAnimationFrame(s10);
}
}
// render()
</script>
</html>