index.html 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976
  1. <!DOCTYPE html>
  2. <html lang='en'>
  3. <head>
  4. <meta charset="UTF-8">
  5. <link href="favicon.ico" rel="shortcut icon" type="image/x-icon"/>
  6. <meta content='width=device-width, initial-scale=1.0,user-scalable=no' name='viewport'>
  7. <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'>
  8. <title>ELAB</title>
  9. <link href="css/reset.css" rel="stylesheet"></link>
  10. <link href="css/style.css?v=1.001" rel="stylesheet"></link>
  11. <link href="css/unslider.css" rel="stylesheet"></link>
  12. <link href="css/animate.min.css" rel="stylesheet"></link>
  13. <style type="text/css">
  14. .page {
  15. opacity: 0;
  16. }
  17. .top-menu {
  18. background: none;
  19. }
  20. .layer-frameNews{
  21. overflow: auto;
  22. -webkit-overflow-scrolling:touch;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <!--loading z-index:99999-->
  28. <div class="loading">
  29. <iframe frameborder="0" height="100%" scrolling="no" src="loading.html" width="100%"></iframe>
  30. </div>
  31. <div class="page" id="menuLayer">
  32. <!--top menu-->
  33. <div class="top-menu wow fadeInDown" data-wow-delay="1s" data-wow-duration="1s">
  34. <div class="logo">
  35. <a href="index.html"><img class="inner-icon"
  36. src="http://yun-image.elab-plus.com/images/index/1_objects@2x_2.png"/></a>
  37. </div>
  38. <div class="menu"><img class="inner-icon" src="http://yun-image.elab-plus.com/images/index/1_objects@2x_3.png"/>
  39. </div>
  40. <div class="cases">
  41. <a href="javascript:showProjects();"><img class="inner-icon"
  42. src="http://yun-image.elab-plus.com/images/index/1_objects@2x_4.png"/></a>
  43. </div>
  44. </div>
  45. <!--main menu-->
  46. <div class="main-menu" data-wow-delay="2s" data-wow-duration="1s">
  47. <!--contact us-->
  48. <div class="menu-background"></div>
  49. <div class="menu-contact">
  50. <div class="menu-contact-list">
  51. <div class="menu-contact-map">
  52. <a href="https://m.amap.com/search/mapview/markers=31.287272%2C121.447295%2C%E4%B8%8A%E6%B5%B7%E5%B8%82%E9%9D%99%E5%AE%89%E5%8C%BA%E5%BD%AD%E6%B1%9F%E8%B7%AF602%E5%8F%B7e%E5%BA%A7" target="_blank">
  53. <div class="map-icon">
  54. <img class="map-img" src="https://dm.static.elab-plus.com/elabGuanWang/Location@2x.png">
  55. </div>
  56. <div class="map-address">
  57. <p>地址</p>
  58. </div>
  59. <div class="map-desc">
  60. <p>上海市静安区彭江路602号E座408室</p>
  61. </div>
  62. </a>
  63. </div>
  64. <div class="menu-contact-phone">
  65. <div class="phone-icon">
  66. <img class="phone-img" src="https://dm.static.elab-plus.com/elabGuanWang/Phone@2x.png">
  67. </div>
  68. <div class="phone-address">
  69. <p>电话</p>
  70. </div>
  71. <div class="phone-desc">
  72. <p><a href="tel:02156519508">021-56519508</a></p>
  73. </div>
  74. </div>
  75. <div class="menu-contact-mail">
  76. <div class="email-icon">
  77. <img class="email-img" src="https://dm.static.elab-plus.com/elabGuanWang/Email@2x.png">
  78. </div>
  79. <div class="email-address">
  80. <p>邮件</p>
  81. </div>
  82. <div class="email-desc">
  83. <p><a href="mailto:admin@elab-plus.com">admin@elab-plus.com</a></p>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <!--CONTACT US-->
  89. <div class="menu-close"></div>
  90. <div id="water1"></div>
  91. <div id="water2"></div>
  92. <ul class="menu-list">
  93. <li class="elab_who">
  94. <a href="javascript:showWho();">ELAB是谁
  95. <small>WHO IS ELAB</small>
  96. </a>
  97. </li>
  98. <li class="elab_what">
  99. <a href="javascript:showDo();">ELAB在做什么
  100. <small>WHAT ELAB DO</small>
  101. </a>
  102. </li>
  103. <li class="elab_news">
  104. <a href="javascript:showNews();">新闻中心
  105. <small>NEWS</small>
  106. </a>
  107. </li>
  108. <li class="elab_project">
  109. <a href="javascript:showProjects();">作品案例
  110. <small>PROJECTS</small>
  111. </a>
  112. </li>
  113. <li class="elab_contact">
  114. <a href="javascript:showCareers();">加入我们
  115. <small>CAREERS</small>
  116. </a>
  117. </li>
  118. <!--<li>-->
  119. <!--<a href="javascript:showContact();">联系我们-->
  120. <!--<small>CONTACTS</small>-->
  121. <!--</a>-->
  122. <!--</li>-->
  123. </ul>
  124. </div>
  125. <!--main-->
  126. <div class="index-body wow fadeIn" data-wow-delay="0s" data-wow-duration="1s">
  127. <div class="slider">
  128. <ul></ul>
  129. <div class="slider-title wow fadeIn" data-wow-delay="4s" data-wow-duration="1s" id="slider-title">测试字体位置
  130. </div>
  131. <!--<div class="">-->
  132. <!--<a class="slider-links wow fadeIn" data-wow-delay="4s" data-wow-duration="1s" id="slider-links">了解详情</a>-->
  133. <!--</div>-->
  134. </div>
  135. <div class="small-slider">
  136. <img class="slider-img wow fadeIn" data-wow-delay="1s" data-wow-duration="2s"
  137. src="http://yun-image.elab-plus.com/images/index/1_objects@2x.png"/>
  138. <!--<div class="">-->
  139. <!--<a class="slider-links wow fadeIn" data-wow-delay="5.2s" data-wow-duration="1s"-->
  140. <!--href="javascript:showProjects();">了解详情</a>-->
  141. <!--</div>-->
  142. </div>
  143. </div>
  144. <div class="who-we-are wow fadeInUpIndex" data-wow-delay="3s" data-wow-duration="1s">
  145. <p>
  146. <a href="javascript:showWho();">我们是谁</a>
  147. </p>
  148. <div class="slide-line"></div>
  149. <div class="slide-line1"></div>
  150. </div>
  151. <div class="what-we-do wow fadeInUpIndex1" data-wow-delay="3s" data-wow-duration="1s">
  152. <p>
  153. <a href="javascript:showDo();">我们在做什么</a>
  154. </p>
  155. <div class="slide-line"></div>
  156. <div class="slide-line1"></div>
  157. </div>
  158. <div class="wave-bg" id="leftWave">
  159. <div class="wave-bg-inner1"></div>
  160. <div class="wave-bg-inner2"></div>
  161. </div>
  162. <div class="wave-bg" id="rightWave">
  163. <div class="wave-bg-inner1"></div>
  164. <div class="wave-bg-inner2"></div>
  165. </div>
  166. <!--footer-->
  167. <div class="footer wow fadeIn" data-wow-delay="3.2s" data-wow-duration="1s">
  168. <div class="mobile-hide left">Copyright©2015-2018, elab-plus.com. All rights reserved. | <a style="text-decoration:none;color:black" href="http://www.miitbeian.gov.cn"> 沪ICP备15047801号</a></div>
  169. <div class="mobile-hide right">上海定卓⽹络科技有限公司 电话:021-50753278 地址:上海市静安区彭江路602号E座408室</div>
  170. <div class="mobile-display left" style="visibility: hidden;">Copyright©2015-2018 | <a class="icpStyle" style="text-decoration:none;color:white" href="http://www.miitbeian.gov.cn"> 沪ICP备15047801号</a></div>
  171. </div>
  172. </div>
  173. <!--who we are-->
  174. <div class="whoWeAre pageLayer" hidden>
  175. <div class="black-mask"></div>
  176. <iframe frameborder="0" height="100%" name="frameWho" scrolling="yes" src="licheng.html?v=1.54325432545"
  177. width="100%"></iframe>
  178. </div>
  179. <!--/who we are-->
  180. <!--what we do-->
  181. <div class="whatWeDo pageLayer" hidden>
  182. <div class="black-mask"></div>
  183. <iframe frameborder="0" height="100%" name="frameDo" scrolling="yes" src="do.html" width="100%"></iframe>
  184. </div>
  185. <!--/what we do-->
  186. <!--contact us-->
  187. <div class="contactLayer pageLayer">
  188. <iframe frameborder="0" height="100%" name="frameContacts" scrolling="yes" src="contact.html" width="100%"></iframe>
  189. </div>
  190. <!--/contact us-->
  191. <!--news center-->
  192. <div class="newsLayer pageLayer" hidden>
  193. <iframe marginWidth=0 marginHeight=0 frameborder="0" class="layer-frameNews" name="frameNews" scrolling="auto" src="news.html" width="100%" height="100%"></iframe>
  194. </div>
  195. <!--/news center-->
  196. <!--what we do-->
  197. <div class="careersLayer pageLayer">
  198. <iframe frameborder="0" height="100%" name="frameCareers" scrolling="yes" src="careers.html" width="100%"></iframe>
  199. </div>
  200. <!--/what we do-->
  201. <!--project show-->
  202. <div class="projectsLayer pageLayer">
  203. <iframe frameborder="0" height="100%" name="frameProjects" scrolling="yes" src="projects.html?v=1.4324214"
  204. width="100%"></iframe>
  205. </div>
  206. <!--/project show-->
  207. <!--project list-->
  208. <div class="listLayer pageLayer">
  209. <iframe frameborder="0" height="100%" id="frameList" name="frameList" scrolling="yes" src="projects-1.html"
  210. width="100%"></iframe>
  211. </div>
  212. <!--/project list-->
  213. <!--project detail-->
  214. <div class="detailLayer pageLayer">
  215. <iframe frameborder="0" height="100%" id="frameDetail" name="frameDetail" scrolling="yes" src="projects-1-1.html"
  216. width="100%"></iframe>
  217. </div>
  218. <!--/project detail-->
  219. <!--project detail-->
  220. <div class="chuangLayer pageLayer">
  221. <iframe frameborder="0" height="100%" id="frameChuang" name="frameChuang" scrolling="yes"
  222. src="chuangshiren.html?v=1.0000" width="100%"></iframe>
  223. </div>
  224. <!--/project detail-->
  225. <script src="js/jquery-1.11.3.min.js"></script>
  226. <script src="js/unslider-min.js"></script>
  227. <script src="js/jquery.event.move.js"></script>
  228. <script src="js/jquery.event.swipe.js"></script>
  229. <script src="js/wow.js"></script>
  230. <script src="water/js/pixi.min.js"></script>
  231. <script src="water/js/TweenMax.min.js"></script>
  232. <script src="water/js/main.js"></script>
  233. <!--<script src="js/debug.js"></script>-->
  234. <script>
  235. //绑定前进后退事件
  236. var $_cpage = "index";
  237. // 隐藏地址栏
  238. // if(document.documentElement.scrollHeight <= document.documentElement.clientHeight) {
  239. // bodyTag = document.getElementsByTagName('body')[0];
  240. // bodyTag.style.height = document.documentElement.clientWidth / screen.width * screen.height + 'px';
  241. // }
  242. // window.onload=function(){
  243. // setTimeout(function() {
  244. // window.scrollTo(0, 1)
  245. // }, 0);
  246. // };
  247. //当前页面
  248. window.onpopstate = function (event) {
  249. var $_state = event.state;
  250. console.log("the state is: ");
  251. console.log($_state);
  252. if (!$_state) {
  253. return false;
  254. }
  255. var $_url = window.location.href;
  256. var $_mark = $_url.split("#")[1] || "";
  257. console.log($_mark);
  258. //if($_state.page == 'who' && $_cpage == 'chuang') { //创始人页回退直接显示who
  259. //} else {
  260. //先回退到首页,再执行显示某个页面
  261. showIndex();
  262. if ($_mark != "") {
  263. if ($_state.page == "who") {
  264. showWho();
  265. }
  266. if ($_state.page == "do") {
  267. showDo();
  268. }
  269. if ($_state.page == "projects" || $_state.page == "list") {
  270. showProjects();
  271. }
  272. if ($_state.page == "careers") {
  273. showCareers();
  274. }
  275. if ($_state.page == "contact") {
  276. showContact();
  277. }
  278. if ($_state.page == "news") {
  279. showNews();
  280. }
  281. }
  282. //}
  283. };
  284. /*slider*/
  285. $(function () {
  286. //存入首页的history数据
  287. history.pushState({
  288. page: 'index'
  289. }, "index", "index.html");
  290. //footer for mobile
  291. var $_w = $('html body').width();
  292. console.log("the w is:" + $_w);
  293. if ($_w <= 768) {
  294. $(".footer").removeClass("fadeIn").addClass("fadeInLeft");
  295. }
  296. //大图数据加载
  297. var percent, Count, Imgs;
  298. var ImgLoaded = 0;
  299. var spriteImagesSrc = [];
  300. var texts = [];
  301. var urls = [];
  302. var tmpImgs = [];
  303. var $_vw = $(window).width();
  304. // if($_vw >= 768) {
  305. $.get("http://106.14.225.13:8081/rest/listBanner", function (result) {
  306. var $_list = result.result.list;
  307. if ($_list.length > 0) { //有返回数据列表
  308. $(".slider ul").empty();
  309. var host = "";
  310. for (var i = 0; i < $_list.length; i++) { //生成unslide数据
  311. var img = $_list[i];
  312. spriteImagesSrc.push(host + img['image']);
  313. urls.push(img['url']);
  314. texts.push(img['name']);
  315. // var $_html = `<li>
  316. // <img class="slider-img animation" src="${host+img['image']}" />
  317. // <div class="slider-title">${img['name']}</div>
  318. // <div class="">
  319. // <a href="javascript:showSliderLink('${img['url']}');" class="slider-links wow fadeIn" data-wow-duration="1s" data-wow-delay="4s">浏览作品</a>
  320. // </div>
  321. // </li>`;
  322. // $(".slider ul").append($_html);
  323. }
  324. Count = $_list.length; //图片数量
  325. Imgs = new Map();
  326. for (var i = 0; i < $_list.length; i++) {
  327. Imgs.set(spriteImagesSrc[i], {width: 0, height: 0});
  328. }
  329. console.log(urls);
  330. let href = "javascript:showSliderLink('" + urls[0] + "');";
  331. $('#slider-links').attr('href', href);
  332. for (var i = 0; i < $_list.length; i++) {
  333. var tmp = i;
  334. var a = new Image();
  335. tmpImgs[tmp] = a;
  336. tmpImgs[tmp].src = spriteImagesSrc[tmp];
  337. tmpImgs[tmp].onload = onLoad(tmp);
  338. }
  339. // Imgs = new Array(Count);
  340. // for(var i = 0 ; i < Imgs.length ; i++){
  341. // Imgs[i] = new Image();
  342. // Imgs[i].src = spriteImagesSrc[i];
  343. // if(Imgs[i].complete){
  344. //  // 打印
  345. //  console.log('from:complete : width:'+img.width+',height:'+img.height);
  346. // ImgLoaded++;
  347. // }else{
  348. //  // 加载完成执行
  349. //  Imgs[i].onload = validateImages(i);
  350. // }
  351. // }
  352. // if(ImgLoaded == Count){
  353. // validateImages(0);
  354. // }
  355. //列表加载完毕,开始slider
  356. // var mySlider = $('.slider').unslider({
  357. // infinite: true,
  358. // nav: false,
  359. // arrows: false,
  360. // autoplay: true,
  361. // delay: 3000,
  362. // speed: 800
  363. // //index: s //初始化显示哪个礼品的索引
  364. // });
  365. }
  366. });
  367. function onLoad(i) {
  368. console.log("onLoad" + i);
  369. ImgLoaded++;
  370. console.log(tmpImgs[i].src + "|" + tmpImgs[i].width + tmpImgs[i].height);
  371. // Imgs.set(tmpImgs[i].src, {width :tmpImgs[i].width, height:tmpImgs[i].height});
  372. if (ImgLoaded == Count) {
  373. console.log("onLoad:"+JSON.stringify(Imgs));
  374. var initCanvasSlideshow = new CanvasSlideshow({
  375. sprites: spriteImagesSrc,
  376. displacementImage: 'water/img/dmaps/2048x2048/clouds.jpg',
  377. autoPlay: true,
  378. autoPlaySpeed: [10, 3],
  379. displaceScale: [0, 0],
  380. stageWidth: $('.slider ul').width,
  381. stageHeight: $('.slider ul').height,
  382. x: $('.slider ul').x,
  383. y: $('.slider ul').y,
  384. screenWidth: $('.page')[0].clientWidth,
  385. screenHeight: $('.page')[0].clientHeight,
  386. centerSprites: true,
  387. wacky: false,
  388. displacementCenter: true,
  389. origImages: Imgs
  390. });
  391. var index = 0;
  392. $('#slider-title').text(texts[index]);
  393. setInterval(() => {
  394. var newIndex = index + 1 >= spriteImagesSrc.length ? 0 : index + 1;
  395. initCanvasSlideshow.moveSlider(newIndex, function () {
  396. });
  397. index = newIndex;
  398. setTimeout(() => {
  399. $('#slider-title').text(texts[index]);
  400. let href = "javascript:showSliderLink('" + urls[index] + "');";
  401. $('#slider-links').attr('href', href);
  402. }, 1000);
  403. }, 8000);
  404. }
  405. }
  406. // }
  407. //验证是否成功加载完成,如不成功则重新加载
  408. // function validateImages(i) {
  409. // ImgLoaded++;
  410. // console.log(Imgs);
  411. // //console.log("the count is: " + Count);
  412. // if(ImgLoaded >= Count) {
  413. // //加载完毕,开始slider
  414. // // var mySlider = $('.slider').unslider({
  415. // // infinite: true,
  416. // // nav: false,
  417. // // arrows: false,
  418. // // autoplay: true,
  419. // // delay: 3000,
  420. // // speed: 800
  421. // // //index: s //初始化显示哪个礼品的索引
  422. // // });
  423. // var initCanvasSlideshow = new CanvasSlideshow({
  424. // sprites: spriteImagesSrc,
  425. // displacementImage: 'water/img/dmaps/2048x2048/clouds.jpg',
  426. // autoPlay: true,
  427. // autoPlaySpeed: [10, 3],
  428. // displaceScale: [100, 70],
  429. // stageWidth : $('.slider ul').width,
  430. // stageHeight : $('.slider ul').height,
  431. // x : $('.slider ul').x,
  432. // y : $('.slider ul').y,
  433. // screenWidth : $('.page')[0].clientWidth,
  434. // screenHeight : $('.page')[0].clientHeight,
  435. // centerSprites : true,
  436. // wacky: false,
  437. // displacementCenter: true,
  438. // texts:texts,
  439. // origImages : Imgs
  440. // });
  441. // var index = 0;
  442. // setInterval(() => {
  443. // var newIndex = index + 1 >= spriteImagesSrc.length ? 0 : index + 1;
  444. // initCanvasSlideshow.moveSlider(newIndex);
  445. // index = newIndex;
  446. // }, 8000);
  447. // }
  448. //
  449. // }
  450. });
  451. //resize
  452. window.onresize = function () {
  453. //window.location.reload();
  454. }
  455. /* end slider*/
  456. var markIdx = 0;
  457. var currentIdx = 0;
  458. var lastIdx = 0;
  459. $(function () {
  460. //show menu
  461. $("#menuLayer .menu").on("click", function (e) {
  462. $(".main-menu").addClass("active");
  463. });
  464. //close menu
  465. $('.menu-close').on('click', function (e) {
  466. $(".main-menu").removeClass("active");
  467. });
  468. //hover style
  469. $(".who-we-are").on('mouseover', function (e) {
  470. $(".footer .left,#leftWave").addClass("active");
  471. $(".who-we-are .slide-line,.who-we-are .slide-line1").addClass("active");
  472. });
  473. $(".who-we-are").on('mouseout', function (e) {
  474. $(".footer .left,#leftWave").removeClass("active");
  475. $(".who-we-are .slide-line,.who-we-are .slide-line1").removeClass("active").addClass("fadeInUp");
  476. });
  477. $(".what-we-do").on('mouseover', function (e) {
  478. $(".footer .right,#rightWave").addClass("active");
  479. $(".what-we-do .slide-line,.what-we-do .slide-line1").addClass("active");
  480. $("#menuLayer .cases img").attr("src", "http://yun-image.elab-plus.com/images/index/1_objects@2x_5.png");
  481. });
  482. $(".what-we-do").on('mouseout', function (e) {
  483. //setTimeout(function(){
  484. $(".footer .right,#rightWave").removeClass("active");
  485. $(".what-we-do .slide-line,.what-we-do .slide-line1").removeClass("active").addClass("fadeInUp");
  486. $("#menuLayer .cases img").attr("src", "http://yun-image.elab-plus.com/images/index/1_objects@2x_4.png");
  487. //},600);
  488. });
  489. $('#whatWeDo .menu').on('click', function (e) {
  490. $(".whatWeDo").fadeOut(500);
  491. e.stopPropagation();
  492. setTimeout(function () {
  493. $(".whatWeDo").removeClass("in");
  494. }, 500);
  495. });
  496. <!-- menu hover start-->
  497. $('.elab_who').hover(function () {
  498. currentIdx = 1;
  499. // $(".elab_who").css("opacity","1");
  500. // $(".elab_who").removeClass("animate_fadeIn");
  501. // $(".elab_what").removeClass("animate_fadeIn");
  502. // $(".elab_news").removeClass("animate_fadeIn");
  503. // $(".elab_project").removeClass("animate_fadeIn");
  504. // $(".elab_contact").removeClass("animate_fadeIn");
  505. //
  506. // $(".elab_what").addClass("animate_fadeOut");
  507. // $(".elab_news").addClass("animate_fadeOut");
  508. // $(".elab_project").addClass("animate_fadeOut");
  509. // $(".elab_contact").addClass("animate_fadeOut");
  510. },function () {
  511. currentIdx = 0;
  512. // $(".elab_who").css("opacity","1");
  513. //
  514. // $(".elab_who").removeClass("animate_fadeOut");
  515. // $(".elab_what").removeClass("animate_fadeOut");
  516. // $(".elab_news").removeClass("animate_fadeOut");
  517. // $(".elab_project").removeClass("animate_fadeOut");
  518. // $(".elab_contact").removeClass("animate_fadeOut");
  519. // $(".elab_what").addClass("animate_fadeIn");
  520. // $(".elab_news").addClass("animate_fadeIn");
  521. // $(".elab_project").addClass("animate_fadeIn");
  522. // $(".elab_contact").addClass("animate_fadeIn");
  523. });
  524. $('.elab_what').hover(function () {
  525. currentIdx = 2;
  526. // $(".elab_what").css("opacity","1");
  527. // $(".elab_who").removeClass("animate_fadeIn");
  528. // $(".elab_what").removeClass("animate_fadeIn");
  529. // $(".elab_news").removeClass("animate_fadeIn");
  530. // $(".elab_project").removeClass("animate_fadeIn");
  531. // $(".elab_contact").removeClass("animate_fadeIn");
  532. },function () {
  533. currentIdx = 0;
  534. /* $(".elab_what").css("opacity","1");
  535. $(".elab_who").removeClass("animate_fadeOut");
  536. $(".elab_what").removeClass("animate_fadeOut");
  537. $(".elab_news").removeClass("animate_fadeOut");
  538. $(".elab_project").removeClass("animate_fadeOut");
  539. $(".elab_contact").removeClass("animate_fadeOut");*/
  540. // $(".elab_who").addClass("animate_fadeIn");
  541. // $(".elab_news").addClass("animate_fadeIn");
  542. // $(".elab_project").addClass("animate_fadeIn");
  543. // $(".elab_contact").addClass("animate_fadeIn");
  544. });
  545. $('.elab_news').hover(function () {
  546. currentIdx = 3;
  547. /*$(".elab_news").css("opacity","1");
  548. $(".elab_who").removeClass("animate_fadeIn");
  549. $(".elab_what").removeClass("animate_fadeIn");
  550. $(".elab_news").removeClass("animate_fadeIn");
  551. $(".elab_project").removeClass("animate_fadeIn");
  552. $(".elab_contact").removeClass("animate_fadeIn");*/
  553. },function () {
  554. currentIdx = 0;
  555. /*$(".elab_news").css("opacity","1");
  556. $(".elab_who").removeClass("animate_fadeOut");
  557. $(".elab_what").removeClass("animate_fadeOut");
  558. $(".elab_news").removeClass("animate_fadeOut");
  559. $(".elab_project").removeClass("animate_fadeOut");
  560. $(".elab_contact").removeClass("animate_fadeOut");*/
  561. // $(".elab_who").addClass("animate_fadeIn");
  562. // $(".elab_what").addClass("animate_fadeIn");
  563. // $(".elab_project").addClass("animate_fadeIn");
  564. // $(".elab_contact").addClass("animate_fadeIn");
  565. });
  566. $('.elab_project').hover(function () {
  567. currentIdx = 4;
  568. /*$(".elab_project").css("opacity","1");
  569. $(".elab_who").removeClass("animate_fadeIn");
  570. $(".elab_what").removeClass("animate_fadeIn");
  571. $(".elab_news").removeClass("animate_fadeIn");
  572. $(".elab_project").removeClass("animate_fadeIn");
  573. $(".elab_contact").removeClass("animate_fadeIn");
  574. $(".elab_who").addClass("animate_fadeOut");
  575. $(".elab_what").addClass("animate_fadeOut");
  576. $(".elab_news").addClass("animate_fadeOut");
  577. $(".elab_contact").addClass("animate_fadeOut");*/
  578. },function () {
  579. currentIdx = 0;
  580. /*$(".elab_project").css("opacity","1");
  581. $(".elab_who").removeClass("animate_fadeOut");
  582. $(".elab_what").removeClass("animate_fadeOut");
  583. $(".elab_news").removeClass("animate_fadeOut");
  584. $(".elab_project").removeClass("animate_fadeOut");
  585. $(".elab_contact").removeClass("animate_fadeOut");
  586. $(".elab_who").addClass("animate_fadeIn");
  587. $(".elab_what").addClass("animate_fadeIn");
  588. $(".elab_news").addClass("animate_fadeIn");
  589. $(".elab_contact").addClass("animate_fadeIn");*/
  590. });
  591. $('.elab_contact').hover(function () {
  592. currentIdx = 5;
  593. /*$(".elab_contact").css("opacity","1");
  594. $(".elab_who").removeClass("animate_fadeIn");
  595. $(".elab_what").removeClass("animate_fadeIn");
  596. $(".elab_news").removeClass("animate_fadeIn");
  597. $(".elab_project").removeClass("animate_fadeIn");
  598. $(".elab_contact").removeClass("animate_fadeIn");
  599. $(".elab_who").addClass("animate_fadeOut");
  600. $(".elab_what").addClass("animate_fadeOut");
  601. $(".elab_news").addClass("animate_fadeOut");
  602. $(".elab_project").addClass("animate_fadeOut");*/
  603. },function () {
  604. currentIdx = 0;
  605. /* $(".elab_contact").css("opacity","1");
  606. $(".elab_who").removeClass("animate_fadeOut");
  607. $(".elab_what").removeClass("animate_fadeOut");
  608. $(".elab_news").removeClass("animate_fadeOut");
  609. $(".elab_project").removeClass("animate_fadeOut");
  610. $(".elab_contact").removeClass("animate_fadeOut");
  611. $(".elab_who").addClass("animate_fadeIn");
  612. $(".elab_what").addClass("animate_fadeIn");
  613. $(".elab_news").addClass("animate_fadeIn");
  614. $(".elab_project").addClass("animate_fadeIn");*/
  615. });
  616. <!-- menu hover end -->
  617. <!--mouse over listener start-->
  618. <!--mouse over listener end-->
  619. setInterval(function () {
  620. if(markIdx !== currentIdx){
  621. markIdx = currentIdx;
  622. var link = '';
  623. var empty = true;
  624. switch (markIdx) {
  625. case 0:
  626. link = '';
  627. empty = true;
  628. break;
  629. case 1:
  630. link = 'url(https://dm.static.elab-plus.com/elabGuanWang/elab_what.png)';
  631. empty = false;
  632. break;
  633. case 2:
  634. link = 'url(https://dm.static.elab-plus.com/elabGuanWang/elab_do.png)';
  635. empty = false;
  636. break;
  637. case 3:
  638. link = 'url(https://dm.static.elab-plus.com/elabGuanWang/elab_news.png)';
  639. empty = false;
  640. break;
  641. case 4:
  642. link = 'url(https://dm.static.elab-plus.com/elabGuanWang/elab_project.png)';
  643. empty = false;
  644. break;
  645. case 5:
  646. link = 'url(https://dm.static.elab-plus.com/elabGuanWang/elab_join.png)';
  647. empty = false;
  648. break;
  649. }
  650. if(empty){
  651. $(".menu-background").fadeOut(400,function () {
  652. $(".menu-background").css('background-image',link);
  653. });
  654. }else {
  655. if(lastIdx!==0){
  656. $(".menu-background").fadeOut(400,function () {
  657. $(".menu-background").css('background-image',link);
  658. $(".menu-background").fadeIn(800);
  659. })
  660. }else {
  661. $(".menu-background").css('background-image',link);
  662. $(".menu-background").fadeIn(800);
  663. }
  664. }
  665. lastIdx = markIdx;
  666. }
  667. },1210);
  668. });
  669. /*window.onload = function() {
  670. var $_w = $('html body').width();
  671. console.log("the w is:" + $_w);
  672. if($_w <= 768) {
  673. $(".footer").removeClass("fadeIn").addClass("fadeInLeft");
  674. }
  675. }*/
  676. var checkLoad = setInterval(function () {
  677. // localStorage.setItem("loadComplete","0");
  678. if(localStorage.getItem("loadComplete") === "1"){
  679. hideLoading();
  680. clearInterval(checkLoad);
  681. }
  682. },800);
  683. //loading completed
  684. function hideLoading() {
  685. //console.log("here");
  686. $(".loading").fadeOut(1000);
  687. $(".page").css("opacity", "1");
  688. //start wow
  689. var wow = new WOW({
  690. boxClass: 'wow',
  691. animateClass: 'animated',
  692. offset: 0,
  693. mobile: true,
  694. live: true
  695. });
  696. wow.init();
  697. }
  698. /****页面操作区*****/
  699. //返回首页统一处理函数
  700. function showIndex() {
  701. $(".pageLayer").each(function (i) {
  702. var $_class = $(this).attr("class");
  703. //console.log($_class);
  704. if ($_class.indexOf("whoWeAre") > -1 || $_class.indexOf("whatWeDo") > -1 || $_class.indexOf("listLayer") > -1 || $_class.indexOf("detailLayer") > -1) {
  705. $(this).removeClass("in");
  706. } else {
  707. $(this).fadeOut();
  708. }
  709. });
  710. $(".whoWeAre").hide();
  711. $(".whatWeDo").hide();
  712. }
  713. //show who
  714. function showWho() {
  715. $(".whoWeAre").show();
  716. $(".whoWeAre").addClass("in");
  717. frameWho.window.startWow();
  718. $(".main-menu").removeClass("active");
  719. //存入history数据,并设置当前页面
  720. history.pushState({
  721. page: 'who'
  722. }, "who we are", "#who");
  723. $_cpage = "who";
  724. }
  725. //close who we are
  726. function closeWho() {
  727. $(".whoWeAre").removeClass("in");
  728. }
  729. //show do
  730. function showDo(istrue) {
  731. $(".whatWeDo").show();
  732. $(".whatWeDo").addClass("in");
  733. frameDo.window.startWow();
  734. $(".main-menu").removeClass("active");
  735. //存入history数据,并设置当前页面
  736. history.pushState({
  737. page: 'do'
  738. }, "what we do", "#do");
  739. $_cpage = "do";
  740. }
  741. //close what we do
  742. function closeDo() {
  743. $(".whatWeDo").removeClass("in");
  744. }
  745. //show contacts
  746. function showContact() {
  747. $(".contactLayer").fadeIn(500);
  748. frameContacts.window.startWow();
  749. $(".main-menu").removeClass("active");
  750. //存入history数据,并设置当前页面
  751. history.pushState({
  752. page: 'contact'
  753. }, "contact", "#contact");
  754. $_cpage = "contact";
  755. }
  756. //close contacts
  757. function closeContact() {
  758. $(".contactLayer").fadeOut(1000);
  759. }
  760. //show contacts
  761. function showNews() {
  762. $(".newsLayer").fadeIn(500);
  763. frameNews.window.startWow();
  764. $(".main-menu").removeClass("active");
  765. //存入history数据,并设置当前页面
  766. history.pushState({
  767. page: 'news'
  768. }, "news", "#news");
  769. $_cpage = "news";
  770. }
  771. //close contacts
  772. function closeNews() {
  773. $(".newsLayer").fadeOut(1000);
  774. }
  775. //show contacts
  776. function showCareers() {
  777. $(".careersLayer").fadeIn(500);
  778. frameCareers.window.startWow();
  779. $(".main-menu").removeClass("active");
  780. //存入history数据,并设置当前页面
  781. history.pushState({
  782. page: 'careers'
  783. }, "careers", "#careers");
  784. $_cpage = "careers";
  785. }
  786. //close contacts
  787. function closeCareers() {
  788. $(".careersLayer").fadeOut(1000);
  789. }
  790. //show Projects
  791. function showProjects() {
  792. $(".projectsLayer").fadeIn(500);
  793. frameProjects.window.startWow();
  794. $(".main-menu").removeClass("active");
  795. //存入history数据,并设置当前页面
  796. history.pushState({
  797. page: 'projects'
  798. }, "projects", "#projects");
  799. $_cpage = "projects";
  800. }
  801. //close contacts
  802. function closeProjects() {
  803. $(".projectsLayer").fadeOut(1000);
  804. }
  805. //close sub layer and show projects
  806. function closeAndShowPro(str) {
  807. console.log(str);
  808. $("." + str + "").fadeOut(1000);
  809. setTimeout(function () {
  810. showProjects();
  811. }, 500);
  812. }
  813. //close sub layer and show careers
  814. function closeAndShowCareers() {
  815. $(".whoWeAre").fadeOut(1000);
  816. setTimeout(function () {
  817. $(".whoWeAre").removeClass("in");
  818. showCareers();
  819. }, 500);
  820. }
  821. //show list-1
  822. function showList(id) {
  823. $('#frameList').attr("src", "projects-1.html?parent=" + id + "");
  824. $(".listLayer").addClass("in");
  825. //frameList.window.startWow();
  826. $(".main-menu").removeClass("active");
  827. //存入history数据,并设置当前页面
  828. history.pushState({
  829. page: 'list'
  830. }, "listLayer", "#list");
  831. $_cpage = "list";
  832. }
  833. //close list
  834. function closeList() {
  835. $(".listLayer").removeClass("in");
  836. }
  837. //show list-1
  838. function showDetail(src) {
  839. if (!src || src == "" || src == "#") {
  840. return false;
  841. }
  842. $('#frameDetail').attr("src", "." + src + "");
  843. $(".detailLayer").addClass("in");
  844. $(".main-menu").removeClass("active");
  845. //存入history数据,并设置当前页面
  846. history.pushState({
  847. page: 'detail'
  848. }, "detailLayer", "#detail");
  849. $_cpage = "detail";
  850. }
  851. //close list
  852. function closeDetail() {
  853. $(".detailLayer").removeClass("in");
  854. }
  855. //showSliderLink
  856. function showSliderLink(url) {
  857. if (!url || url == "" || url == "#") {
  858. return false;
  859. }
  860. $('#frameDetail').attr("src", "./" + url + "");
  861. $(".detailLayer").addClass("in");
  862. $(".main-menu").removeClass("active");
  863. //存入history数据,并设置当前页面
  864. history.pushState({
  865. page: 'detail'
  866. }, "detailLayer", "#detail");
  867. $_cpage = "detail";
  868. }
  869. //show do
  870. function showChuang() {
  871. $(".chuangLayer").addClass("in");
  872. frameChuang.window.startWow();
  873. $(".main-menu").removeClass("active");
  874. //存入history数据,并设置当前页面
  875. history.pushState({
  876. page: 'chuang'
  877. }, "chuang shiren ", "#chuang");
  878. $_cpage = "chuang";
  879. }
  880. //close what we do
  881. function closeChuang() {
  882. $(".chuangLayer").removeClass("in");
  883. }
  884. </script>
  885. </body>
  886. </html>